home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch
/
Software Dispatch.rsrc
/
CODE_35_VW 3.txt
< prev
next >
Wrap
Text File
|
1993-10-19
|
547KB
|
10,048 lines
# near model CODE resource
# jump table entries: 33801-66634 (32834 of them)
export_1087:
fn00000000:
00000000 4E56 FFF2 link A6, -0x000E
00000004 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000008 2C2E 000C move.l D6, [A6 + 0xC]
0000000C 2E2E 0008 move.l D7, [A6 + 0x8]
00000010 4878 0016 push.l 0x16
00000014 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
00000018 2840 movea.l A4, D0
0000001A 200C move.l D0, A4
0000001C 588F addq.l A7, 4
0000001E 6606 bne +0x8 /* 00000026 */
00000020 7000 moveq.l D0, 0x00
00000022 6000 00DA bra +0xDC /* 000000FE */
label00000026:
00000026 4A86 tst.l D6
00000028 57C5 seq D5
0000002A 4405 neg.b D5
0000002C 4885 ext.w D5
0000002E 4A45 tst.w D5
00000030 6712 beq +0x14 /* 00000044 */
00000032 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000036 2F3C 0000 14B6 move.l -[A7], 0x14B6
0000003C 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00000040 2C00 move.l D6, D0
00000042 5C8F addq.l A7, 6
label00000044:
00000044 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000048 2F06 move.l -[A7], D6
0000004A 3F3C 0003 move.w -[A7], 0x3
0000004E 4A86 tst.l D6
00000050 6604 bne +0x6 /* 00000056 */
00000052 7064 moveq.l D0, 0x64
00000054 6008 bra +0xA /* 0000005E */
label00000056:
00000056 2046 movea.l A0, D6
00000058 2050 movea.l A0, [A0]
0000005A 3028 0084 move.w D0, [A0 + 0x84]
label0000005E:
0000005E 3F00 move.w -[A7], D0
00000060 2F3C 000E 000A move.l -[A7], 0xE000A
00000066 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
0000006A 2640 movea.l A3, D0
0000006C 200B move.l D0, A3
0000006E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000072 6766 beq +0x68 /* 000000DA */
00000074 2454 movea.l A2, [A4]
00000076 254B 0012 move.l [A2 + 0x12], A3
0000007A 2547 0006 move.l [A2 + 0x6], D7
0000007E 4A87 tst.l D7
00000080 6708 beq +0xA /* 0000008A */
00000082 2047 movea.l A0, D7
00000084 2050 movea.l A0, [A0]
00000086 2010 move.l D0, [A0]
00000088 6002 bra +0x4 /* 0000008C */
label0000008A:
0000008A 7000 moveq.l D0, 0x00
label0000008C:
0000008C 2540 000A move.l [A2 + 0xA], D0
00000090 256E 0010 000E move.l [A2 + 0xE], [A6 + 0x10]
00000096 4252 clr.w [A2]
00000098 42AA 0002 clr.l [A2 + 0x2]
0000009C 422E FFF2 clr.b [A6 - 0xE]
000000A0 1D7C 0005 FFF3 move.b [A6 - 0xD], 0x5
000000A6 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
000000AC 2D7C F000 0000 FFF8 move.l [A6 - 0x8], 0xF0000000
000000B4 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
000000BA 426E FFFE clr.w [A6 - 0x2]
000000BE 422E FFF4 clr.b [A6 - 0xC]
000000C2 486E FFF2 pea.l [A6 - 0xE]
000000C6 42A7 clr.l -[A7]
000000C8 2F0B move.l -[A7], A3
000000CA 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
000000CE 4A40 tst.w D0
000000D0 4FEF 000C lea.l A7, [A7 + 0xC]
000000D4 6704 beq +0x6 /* 000000DA */
000000D6 200C move.l D0, A4
000000D8 6024 bra +0x26 /* 000000FE */
label000000DA:
000000DA 4A45 tst.w D5
000000DC 670A beq +0xC /* 000000E8 */
000000DE 4267 clr.w -[A7]
000000E0 2F06 move.l -[A7], D6
000000E2 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
000000E6 5C8F addq.l A7, 6
label000000E8:
000000E8 200B move.l D0, A3
000000EA 670A beq +0xC /* 000000F6 */
000000EC 4267 clr.w -[A7]
000000EE 2F0B move.l -[A7], A3
000000F0 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
000000F4 5C8F addq.l A7, 6
label000000F6:
000000F6 2F0C move.l -[A7], A4
000000F8 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
000000FC 7000 moveq.l D0, 0x00
label000000FE:
000000FE 4CEE 1CE0 FFDA movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x26]
00000104 4E5E unlink A6
00000106 4E75 rts
export_1088:
00000108 4E56 0000 link A6, 0
0000010C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000110 2E2E 0008 move.l D7, [A6 + 0x8]
00000114 4AAE 000C tst.l [A6 + 0xC]
00000118 660C bne +0xE /* 00000126 */
0000011A 4A87 tst.l D7
0000011C 6704 beq +0x6 /* 00000122 */
0000011E 2047 movea.l A0, D7
00000120 4290 clr.l [A0]
label00000122:
00000122 7000 moveq.l D0, 0x00
00000124 6046 bra +0x48 /* 0000016C */
label00000126:
00000126 4878 0016 push.l 0x16
0000012A 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
0000012E 2840 movea.l A4, D0
00000130 200C move.l D0, A4
00000132 588F addq.l A7, 4
00000134 6604 bne +0x6 /* 0000013A */
00000136 7000 moveq.l D0, 0x00
00000138 6032 bra +0x34 /* 0000016C */
label0000013A:
0000013A 2454 movea.l A2, [A4]
0000013C 206E 000C movea.l A0, [A6 + 0xC]
00000140 2650 movea.l A3, [A0]
00000142 3493 move.w [A2], [A3]
00000144 256B 0002 0002 move.l [A2 + 0x2], [A3 + 0x2]
0000014A 256B 0006 0006 move.l [A2 + 0x6], [A3 + 0x6]
00000150 256B 000A 000A move.l [A2 + 0xA], [A3 + 0xA]
00000156 256B 000E 000E move.l [A2 + 0xE], [A3 + 0xE]
0000015C 256B 0012 0012 move.l [A2 + 0x12], [A3 + 0x12]
00000162 4A87 tst.l D7
00000164 6704 beq +0x6 /* 0000016A */
00000166 2047 movea.l A0, D7
00000168 208C move.l [A0], A4
label0000016A:
0000016A 200C move.l D0, A4
label0000016C:
0000016C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000170 4E5E unlink A6
00000172 4E75 rts
export_1089:
fn00000174:
00000174 4E56 FFFC link A6, -0x0004
00000178 4AAE 0008 tst.l [A6 + 0x8]
0000017C 6604 bne +0x6 /* 00000182 */
0000017E 7001 moveq.l D0, 0x01
00000180 601C bra +0x1E /* 0000019E */
label00000182:
00000182 3F2E 000C move.w -[A7], [A6 + 0xC]
00000186 206E 0008 movea.l A0, [A6 + 0x8]
0000018A 2050 movea.l A0, [A0]
0000018C 2F28 0012 move.l -[A7], [A0 + 0x12]
00000190 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
00000194 2EAE 0008 move.l [A7], [A6 + 0x8]
00000198 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
0000019C 7001 moveq.l D0, 0x01
label0000019E:
0000019E 4E5E unlink A6
000001A0 4E75 rts
export_1090:
000001A2 4E56 0000 link A6, 0
000001A6 4AAE 0008 tst.l [A6 + 0x8]
000001AA 6604 bne +0x6 /* 000001B0 */
000001AC 7000 moveq.l D0, 0x00
000001AE 600A bra +0xC /* 000001BA */
label000001B0:
000001B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001B4 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
000001B8 7001 moveq.l D0, 0x01
label000001BA:
000001BA 4E5E unlink A6
000001BC 4E75 rts
fn000001BE:
000001BE 4E56 FFFA link A6, -0x0006
000001C2 2F0C move.l -[A7], A4
000001C4 206E 0008 movea.l A0, [A6 + 0x8]
000001C8 2850 movea.l A4, [A0]
000001CA 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF
000001D0 6604 bne +0x6 /* 000001D6 */
000001D2 3014 move.w D0, [A4]
000001D4 6004 bra +0x6 /* 000001DA */
label000001D6:
000001D6 302E 000C move.w D0, [A6 + 0xC]
label000001DA:
000001DA 3D40 FFFA move.w [A6 - 0x6], D0
000001DE 70FF moveq.l D0, 0xFFFFFFFF
000001E0 B0AE 000E cmp.l D0, [A6 + 0xE]
000001E4 6606 bne +0x8 /* 000001EC */
000001E6 202C 0002 move.l D0, [A4 + 0x2]
000001EA 6004 bra +0x6 /* 000001F0 */
label000001EC:
000001EC 202E 000E move.l D0, [A6 + 0xE]
label000001F0:
000001F0 2D40 FFFC move.l [A6 - 0x4], D0
000001F4 3F3C 0006 move.w -[A7], 0x6
000001F8 486E FFFA pea.l [A6 - 0x6]
000001FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000200 486D 2212 pea.l [A5 + 0x2212 /* export_1086 */]
00000204 2F2C 000E move.l -[A7], [A4 + 0xE]
00000208 4EAD 19DA jsr [A5 + 0x19DA /* export_823 */]
0000020C 286E FFF6 movea.l A4, [A6 - 0xA]
00000210 4E5E unlink A6
00000212 4E75 rts
export_1086:
00000214 4E56 0000 link A6, 0
00000218 48E7 0038 movem.l -[A7], A2,A3,A4
0000021C 286E 0008 movea.l A4, [A6 + 0x8]
00000220 200C move.l D0, A4
00000222 6604 bne +0x6 /* 00000228 */
00000224 7000 moveq.l D0, 0x00
00000226 601E bra +0x20 /* 00000246 */
label00000228:
00000228 4878 FFFF push.l 0xFFFF
0000022C 3F3C FFFF move.w -[A7], 0xFFFF
00000230 2F0C move.l -[A7], A4
00000232 4EBA FF8A jsr [PC - 0x76 /* 000001BE */]
00000236 266E 000C movea.l A3, [A6 + 0xC]
0000023A 2454 movea.l A2, [A4]
0000023C 3493 move.w [A2], [A3]
0000023E 256B 0002 0002 move.l [A2 + 0x2], [A3 + 0x2]
00000244 7001 moveq.l D0, 0x01
label00000246:
00000246 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC]
0000024C 4E5E unlink A6
0000024E 4E75 rts
export_1091:
fn00000250:
00000250 4E56 0000 link A6, 0
00000254 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000258 2E2E 000C move.l D7, [A6 + 0xC]
0000025C 286E 0008 movea.l A4, [A6 + 0x8]
00000260 266E 0014 movea.l A3, [A6 + 0x14]
00000264 7A00 moveq.l D5, 0x00
00000266 200C move.l D0, A4
00000268 6704 beq +0x6 /* 0000026E */
0000026A 200B move.l D0, A3
0000026C 6606 bne +0x8 /* 00000274 */
label0000026E:
0000026E 7000 moveq.l D0, 0x00
00000270 6000 00E0 bra +0xE2 /* 00000352 */
label00000274:
00000274 2F0B move.l -[A7], A3
00000276 4227 clr.b -[A7]
00000278 2F0C move.l -[A7], A4
0000027A 4EBA 029C jsr [PC + 0x29C /* 00000518 */]
0000027E 4A40 tst.w D0
00000280 4FEF 000A lea.l A7, [A7 + 0xA]
00000284 6700 00A8 beq +0xAA /* 0000032E */
00000288 2054 movea.l A0, [A4]
0000028A 2068 0012 movea.l A0, [A0 + 0x12]
0000028E 2050 movea.l A0, [A0]
00000290 78FF moveq.l D4, 0xFFFFFFFF
00000292 D868 0002 add.w D4, [A0 + 0x2]
00000296 2454 movea.l A2, [A4]
00000298 3C12 move.w D6, [A2]
0000029A BEAA 0002 cmp.l D7, [A2 + 0x2]
0000029E 6D1C blt +0x1E /* 000002BC */
000002A0 306B 000C movea.w A0, [A3 + 0xC]
000002A4 D1EA 0002 add.l A0, [A2 + 0x2]
000002A8 2608 move.l D3, A0
000002AA B687 cmp.l D3, D7
000002AC 6E00 0090 bgt +0x92 /* 0000033E */
000002B0 B687 cmp.l D3, D7
000002B2 6608 bne +0xA /* 000002BC */
000002B4 B846 cmp.w D4, D6
000002B6 6700 0086 beq +0x88 /* 0000033E */
000002BA 7A01 moveq.l D5, 0x01
label000002BC:
000002BC BEAA 0002 cmp.l D7, [A2 + 0x2]
000002C0 6D46 blt +0x48 /* 00000308 */
000002C2 5246 addq.w D6, 1
000002C4 6036 bra +0x38 /* 000002FC */
label000002C6:
000002C6 2F0B move.l -[A7], A3
000002C8 1F3C 0001 move.b -[A7], 0x1
000002CC 2F0C move.l -[A7], A4
000002CE 4EBA 0248 jsr [PC + 0x248 /* 00000518 */]
000002D2 4A40 tst.w D0
000002D4 4FEF 000A lea.l A7, [A7 + 0xA]
000002D8 6754 beq +0x56 /* 0000032E */
000002DA 2454 movea.l A2, [A4]
000002DC BEAA 0002 cmp.l D7, [A2 + 0x2]
000002E0 6D1E blt +0x20 /* 00000300 */
000002E2 306B 000C movea.w A0, [A3 + 0xC]
000002E6 D1EA 0002 add.l A0, [A2 + 0x2]
000002EA 2608 move.l D3, A0
000002EC B687 cmp.l D3, D7
000002EE 6E4E bgt +0x50 /* 0000033E */
000002F0 B687 cmp.l D3, D7
000002F2 6606 bne +0x8 /* 000002FA */
000002F4 B846 cmp.w D4, D6
000002F6 6746 beq +0x48 /* 0000033E */
000002F8 7A01 moveq.l D5, 0x01
label000002FA:
000002FA 5246 addq.w D6, 1
label000002FC:
000002FC B846 cmp.w D4, D6
000002FE 6CC6 bge -0x38 /* 000002C6 */
label00000300:
00000300 4A45 tst.w D5
00000302 6604 bne +0x6 /* 00000308 */
00000304 7000 moveq.l D0, 0x00
00000306 604A bra +0x4C /* 00000352 */
label00000308:
00000308 5346 subq.w D6, 1
0000030A 601E bra +0x20 /* 0000032A */
label0000030C:
0000030C 2F0B move.l -[A7], A3
0000030E 1F3C 00FF move.b -[A7], 0xFF
00000312 2F0C move.l -[A7], A4
00000314 4EBA 0202 jsr [PC + 0x202 /* 00000518 */]
00000318 4A40 tst.w D0
0000031A 4FEF 000A lea.l A7, [A7 + 0xA]
0000031E 670E beq +0x10 /* 0000032E */
00000320 2454 movea.l A2, [A4]
00000322 BEAA 0002 cmp.l D7, [A2 + 0x2]
00000326 6C16 bge +0x18 /* 0000033E */
00000328 5346 subq.w D6, 1
label0000032A:
0000032A 4A46 tst.w D6
0000032C 6CDE bge -0x20 /* 0000030C */
label0000032E:
0000032E 4AAE 0010 tst.l [A6 + 0x10]
00000332 6706 beq +0x8 /* 0000033A */
00000334 206E 0010 movea.l A0, [A6 + 0x10]
00000338 4250 clr.w [A0]
label0000033A:
0000033A 7000 moveq.l D0, 0x00
0000033C 6014 bra +0x16 /* 00000352 */
label0000033E:
0000033E 4AAE 0010 tst.l [A6 + 0x10]
00000342 670C beq +0xE /* 00000350 */
00000344 3007 move.w D0, D7
00000346 906A 0004 sub.w D0, [A2 + 0x4]
0000034A 206E 0010 movea.l A0, [A6 + 0x10]
0000034E 3080 move.w [A0], D0
label00000350:
00000350 7001 moveq.l D0, 0x01
label00000352:
00000352 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000356 4E5E unlink A6
00000358 4E75 rts
export_1092:
fn0000035A:
0000035A 4E56 0000 link A6, 0
0000035E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000362 286E 0008 movea.l A4, [A6 + 0x8]
00000366 3C2E 000C move.w D6, [A6 + 0xC]
0000036A 266E 000E movea.l A3, [A6 + 0xE]
0000036E 200C move.l D0, A4
00000370 6704 beq +0x6 /* 00000376 */
00000372 200B move.l D0, A3
00000374 6604 bne +0x6 /* 0000037A */
label00000376:
00000376 7000 moveq.l D0, 0x00
00000378 606E bra +0x70 /* 000003E8 */
label0000037A:
0000037A 2F0B move.l -[A7], A3
0000037C 4227 clr.b -[A7]
0000037E 2F0C move.l -[A7], A4
00000380 4EBA 0196 jsr [PC + 0x196 /* 00000518 */]
00000384 4A40 tst.w D0
00000386 4FEF 000A lea.l A7, [A7 + 0xA]
0000038A 6604 bne +0x6 /* 00000390 */
0000038C 7000 moveq.l D0, 0x00
0000038E 6058 bra +0x5A /* 000003E8 */
label00000390:
00000390 2054 movea.l A0, [A4]
00000392 3E10 move.w D7, [A0]
00000394 BC47 cmp.w D6, D7
00000396 6604 bne +0x6 /* 0000039C */
00000398 7001 moveq.l D0, 0x01
0000039A 604C bra +0x4E /* 000003E8 */
label0000039C:
0000039C BC47 cmp.w D6, D7
0000039E 6C24 bge +0x26 /* 000003C4 */
000003A0 5347 subq.w D7, 1
000003A2 601A bra +0x1C /* 000003BE */
label000003A4:
000003A4 2F0B move.l -[A7], A3
000003A6 1F3C 00FF move.b -[A7], 0xFF
000003AA 2F0C move.l -[A7], A4
000003AC 4EBA 016A jsr [PC + 0x16A /* 00000518 */]
000003B0 4A40 tst.w D0
000003B2 4FEF 000A lea.l A7, [A7 + 0xA]
000003B6 6604 bne +0x6 /* 000003BC */
000003B8 7000 moveq.l D0, 0x00
000003BA 602C bra +0x2E /* 000003E8 */
label000003BC:
000003BC 5347 subq.w D7, 1
label000003BE:
000003BE BC47 cmp.w D6, D7
000003C0 6FE2 ble -0x1C /* 000003A4 */
000003C2 6022 bra +0x24 /* 000003E6 */
label000003C4:
000003C4 5247 addq.w D7, 1
000003C6 601A bra +0x1C /* 000003E2 */
label000003C8:
000003C8 2F0B move.l -[A7], A3
000003CA 1F3C 0001 move.b -[A7], 0x1
000003CE 2F0C move.l -[A7], A4
000003D0 4EBA 0146 jsr [PC + 0x146 /* 00000518 */]
000003D4 4A40 tst.w D0
000003D6 4FEF 000A lea.l A7, [A7 + 0xA]
000003DA 6604 bne +0x6 /* 000003E0 */
000003DC 7000 moveq.l D0, 0x00
000003DE 6008 bra +0xA /* 000003E8 */
label000003E0:
000003E0 5247 addq.w D7, 1
label000003E2:
000003E2 BC47 cmp.w D6, D7
000003E4 6CE2 bge -0x1C /* 000003C8 */
label000003E6:
000003E6 7001 moveq.l D0, 0x01
label000003E8:
000003E8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000003EC 4E5E unlink A6
000003EE 4E75 rts
fn000003F0:
000003F0 4E56 FFFC link A6, -0x0004
000003F4 2F0C move.l -[A7], A4
000003F6 286E 0008 movea.l A4, [A6 + 0x8]
000003FA 200C move.l D0, A4
000003FC 6706 beq +0x8 /* 00000404 */
000003FE 4AAE 000E tst.l [A6 + 0xE]
00000402 6604 bne +0x6 /* 00000408 */
label00000404:
00000404 7000 moveq.l D0, 0x00
00000406 6052 bra +0x54 /* 0000045A */
label00000408:
00000408 2F2E 000E move.l -[A7], [A6 + 0xE]
0000040C 306E 000C movea.w A0, [A6 + 0xC]
00000410 2F08 move.l -[A7], A0
00000412 2054 movea.l A0, [A4]
00000414 2F28 0012 move.l -[A7], [A0 + 0x12]
00000418 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
0000041C 4A40 tst.w D0
0000041E 4FEF 000C lea.l A7, [A7 + 0xC]
00000422 6604 bne +0x6 /* 00000428 */
00000424 7000 moveq.l D0, 0x00
00000426 6032 bra +0x34 /* 0000045A */
label00000428:
00000428 2054 movea.l A0, [A4]
0000042A 302E 000C move.w D0, [A6 + 0xC]
0000042E B050 cmp.w D0, [A0]
00000430 6E26 bgt +0x28 /* 00000458 */
00000432 4878 FFFF push.l 0xFFFF
00000436 3F3C FFFF move.w -[A7], 0xFFFF
0000043A 2F0C move.l -[A7], A4
0000043C 4EBA FD80 jsr [PC - 0x280 /* 000001BE */]
00000440 2054 movea.l A0, [A4]
00000442 5250 addq.w [A0], 1
00000444 206E 000E movea.l A0, [A6 + 0xE]
00000448 3028 000C move.w D0, [A0 + 0xC]
0000044C 48C0 ext.l D0
0000044E 2254 movea.l A1, [A4]
00000450 D1A9 0002 add.l [A1 + 0x2], D0
00000454 4FEF 000A lea.l A7, [A7 + 0xA]
label00000458:
00000458 7001 moveq.l D0, 0x01
label0000045A:
0000045A 285F movea.l A4, [A7]+
0000045C 4E5E unlink A6
0000045E 4E75 rts
fn00000460:
00000460 4E56 FFF2 link A6, -0x000E
00000464 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000468 286E 0008 movea.l A4, [A6 + 0x8]
0000046C 3E2E 000C move.w D7, [A6 + 0xC]
00000470 200C move.l D0, A4
00000472 6606 bne +0x8 /* 0000047A */
00000474 7000 moveq.l D0, 0x00
00000476 6000 0098 bra +0x9A /* 00000510 */
label0000047A:
0000047A 2654 movea.l A3, [A4]
0000047C 246B 0012 movea.l A2, [A3 + 0x12]
00000480 486E FFF2 pea.l [A6 - 0xE]
00000484 3047 movea.w A0, D7
00000486 2F08 move.l -[A7], A0
00000488 2F0A move.l -[A7], A2
0000048A 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
0000048E 3047 movea.w A0, D7
00000490 2E88 move.l [A7], A0
00000492 2F0A move.l -[A7], A2
00000494 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
00000498 4A40 tst.w D0
0000049A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000049E 6604 bne +0x6 /* 000004A4 */
000004A0 7000 moveq.l D0, 0x00
000004A2 606C bra +0x6E /* 00000510 */
label000004A4:
000004A4 2654 movea.l A3, [A4]
000004A6 3C13 move.w D6, [A3]
000004A8 BC47 cmp.w D6, D7
000004AA 6F22 ble +0x24 /* 000004CE */
000004AC 4878 FFFF push.l 0xFFFF
000004B0 3F3C FFFF move.w -[A7], 0xFFFF
000004B4 2F0C move.l -[A7], A4
000004B6 4EBA FD06 jsr [PC - 0x2FA /* 000001BE */]
000004BA 2654 movea.l A3, [A4]
000004BC 5353 subq.w [A3], 1
000004BE 302E FFFE move.w D0, [A6 - 0x2]
000004C2 48C0 ext.l D0
000004C4 91AB 0002 sub.l [A3 + 0x2], D0
000004C8 4FEF 000A lea.l A7, [A7 + 0xA]
000004CC 6040 bra +0x42 /* 0000050E */
label000004CE:
000004CE BE46 cmp.w D7, D6
000004D0 663C bne +0x3E /* 0000050E */
000004D2 4A46 tst.w D6
000004D4 6F38 ble +0x3A /* 0000050E */
000004D6 2052 movea.l A0, [A2]
000004D8 BC68 0002 cmp.w D6, [A0 + 0x2]
000004DC 6D30 blt +0x32 /* 0000050E */
000004DE 4878 FFFF push.l 0xFFFF
000004E2 3F3C FFFF move.w -[A7], 0xFFFF
000004E6 2F0C move.l -[A7], A4
000004E8 4EBA FCD4 jsr [PC - 0x32C /* 000001BE */]
000004EC 2654 movea.l A3, [A4]
000004EE 5353 subq.w [A3], 1
000004F0 486E FFF2 pea.l [A6 - 0xE]
000004F4 3053 movea.w A0, [A3]
000004F6 2F08 move.l -[A7], A0
000004F8 2F0A move.l -[A7], A2
000004FA 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
000004FE 302E FFFE move.w D0, [A6 - 0x2]
00000502 48C0 ext.l D0
00000504 2054 movea.l A0, [A4]
00000506 91A8 0002 sub.l [A0 + 0x2], D0
0000050A 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000050E:
0000050E 7001 moveq.l D0, 0x01
label00000510:
00000510 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000514 4E5E unlink A6
00000516 4E75 rts
export_1093:
fn00000518:
00000518 4E56 0000 link A6, 0
0000051C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000520 286E 0008 movea.l A4, [A6 + 0x8]
00000524 1E2E 000C move.b D7, [A6 + 0xC]
00000528 266E 000E movea.l A3, [A6 + 0xE]
0000052C 200C move.l D0, A4
0000052E 6704 beq +0x6 /* 00000534 */
00000530 200B move.l D0, A3
00000532 6604 bne +0x6 /* 00000538 */
label00000534:
00000534 7000 moveq.l D0, 0x00
00000536 6062 bra +0x64 /* 0000059A */
label00000538:
00000538 4A07 tst.b D7
0000053A 6F04 ble +0x6 /* 00000540 */
0000053C 3C2B 000C move.w D6, [A3 + 0xC]
label00000540:
00000540 2454 movea.l A2, [A4]
00000542 1A07 move.b D5, D7
00000544 4885 ext.w D5
00000546 2F0B move.l -[A7], A3
00000548 3052 movea.w A0, [A2]
0000054A 4870 5000 pea.l [A0 + D5.w]
0000054E 2F2A 0012 move.l -[A7], [A2 + 0x12]
00000552 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00000556 4A40 tst.w D0
00000558 4FEF 000C lea.l A7, [A7 + 0xC]
0000055C 6604 bne +0x6 /* 00000562 */
0000055E 7000 moveq.l D0, 0x00
00000560 6038 bra +0x3A /* 0000059A */
label00000562:
00000562 4A07 tst.b D7
00000564 6712 beq +0x14 /* 00000578 */
00000566 4878 FFFF push.l 0xFFFF
0000056A 3F3C FFFF move.w -[A7], 0xFFFF
0000056E 2F0C move.l -[A7], A4
00000570 4EBA FC4C jsr [PC - 0x3B4 /* 000001BE */]
00000574 4FEF 000A lea.l A7, [A7 + 0xA]
label00000578:
00000578 2454 movea.l A2, [A4]
0000057A DB52 add.w [A2], D5
0000057C 4A07 tst.b D7
0000057E 6F0A ble +0xC /* 0000058A */
00000580 2006 move.l D0, D6
00000582 48C0 ext.l D0
00000584 D1AA 0002 add.l [A2 + 0x2], D0
00000588 600E bra +0x10 /* 00000598 */
label0000058A:
0000058A 4A07 tst.b D7
0000058C 6C0A bge +0xC /* 00000598 */
0000058E 302B 000C move.w D0, [A3 + 0xC]
00000592 48C0 ext.l D0
00000594 91AA 0002 sub.l [A2 + 0x2], D0
label00000598:
00000598 7001 moveq.l D0, 0x01
label0000059A:
0000059A 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
0000059E 4E5E unlink A6
000005A0 4E75 rts
fn000005A2:
000005A2 4E56 0000 link A6, 0
000005A6 4AAE 0008 tst.l [A6 + 0x8]
000005AA 6706 beq +0x8 /* 000005B2 */
000005AC 4AAE 000E tst.l [A6 + 0xE]
000005B0 6604 bne +0x6 /* 000005B6 */
label000005B2:
000005B2 7000 moveq.l D0, 0x00
000005B4 6018 bra +0x1A /* 000005CE */
label000005B6:
000005B6 2F2E 000E move.l -[A7], [A6 + 0xE]
000005BA 306E 000C movea.w A0, [A6 + 0xC]
000005BE 2F08 move.l -[A7], A0
000005C0 206E 0008 movea.l A0, [A6 + 0x8]
000005C4 2050 movea.l A0, [A0]
000005C6 2F28 0012 move.l -[A7], [A0 + 0x12]
000005CA 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
label000005CE:
000005CE 4E5E unlink A6
000005D0 4E75 rts
export_1096:
fn000005D2:
000005D2 4E56 FFF4 link A6, -0x000C
000005D6 4AAE 0008 tst.l [A6 + 0x8]
000005DA 670C beq +0xE /* 000005E8 */
000005DC 4AAE 000C tst.l [A6 + 0xC]
000005E0 6706 beq +0x8 /* 000005E8 */
000005E2 4AAE 0010 tst.l [A6 + 0x10]
000005E6 6604 bne +0x6 /* 000005EC */
label000005E8:
000005E8 70FF moveq.l D0, 0xFFFFFFFF
000005EA 604E bra +0x50 /* 0000063A */
label000005EC:
000005EC 42A7 clr.l -[A7]
000005EE 486E FFF9 pea.l [A6 - 0x7]
000005F2 486E FFFC pea.l [A6 - 0x4]
000005F6 486E FFFA pea.l [A6 - 0x6]
000005FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000005FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000602 4EBA 0098 jsr [PC + 0x98 /* 0000069C */]
00000606 0C6E FFFF FFFA cmpi.w [A6 - 0x6], 0xFFFF
0000060C 4FEF 0018 lea.l A7, [A7 + 0x18]
00000610 6604 bne +0x6 /* 00000616 */
00000612 70FF moveq.l D0, 0xFFFFFFFF
00000614 6024 bra +0x26 /* 0000063A */
label00000616:
00000616 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000061A 1F2E FFF9 move.b -[A7], [A6 - 0x7]
0000061E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000622 42A7 clr.l -[A7]
00000624 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000628 206E 0008 movea.l A0, [A6 + 0x8]
0000062C 2050 movea.l A0, [A0]
0000062E 2F28 000A move.l -[A7], [A0 + 0xA]
00000632 4EBA 21F6 jsr [PC + 0x21F6 /* 0000282A */]
00000636 302E FFFA move.w D0, [A6 - 0x6]
label0000063A:
0000063A 4E5E unlink A6
0000063C 4E75 rts
fn0000063E:
0000063E 4E56 0000 link A6, 0
00000642 48E7 0308 movem.l -[A7], D6,D7,A4
00000646 286E 0010 movea.l A4, [A6 + 0x10]
0000064A 200C move.l D0, A4
0000064C 6604 bne +0x6 /* 00000652 */
0000064E 70FF moveq.l D0, 0xFFFFFFFF
00000650 6040 bra +0x42 /* 00000692 */
label00000652:
00000652 1E2C 0002 move.b D7, [A4 + 0x2]
00000656 7C00 moveq.l D6, 0x00
00000658 1C07 move.b D6, D7
0000065A 0806 0003 btst.b D6, 0x3
0000065E 6706 beq +0x8 /* 00000666 */
00000660 202C 0028 move.l D0, [A4 + 0x28]
00000664 6006 bra +0x8 /* 0000066C */
label00000666:
00000666 203C F000 0000 move.l D0, 0xF0000000
label0000066C:
0000066C 2E00 move.l D7, D0
0000066E 0806 0004 btst.b D6, 0x4
00000672 6708 beq +0xA /* 0000067C */
00000674 7000 moveq.l D0, 0x00
00000676 102C 002C move.b D0, [A4 + 0x2C]
0000067A 6002 bra +0x4 /* 0000067E */
label0000067C:
0000067C 7001 moveq.l D0, 0x01
label0000067E:
0000067E 1C00 move.b D6, D0
00000680 1F06 move.b -[A7], D6
00000682 2F07 move.l -[A7], D7
00000684 3F14 move.w -[A7], [A4]
00000686 2F2E 000C move.l -[A7], [A6 + 0xC]
0000068A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000068E 4EBA 00D2 jsr [PC + 0xD2 /* 00000762 */]
label00000692:
00000692 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000698 4E5E unlink A6
0000069A 4E75 rts
export_1097:
fn0000069C:
0000069C 4E56 FFFC link A6, -0x0004
000006A0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000006A4 2E2E 0008 move.l D7, [A6 + 0x8]
000006A8 266E 000C movea.l A3, [A6 + 0xC]
000006AC 4A87 tst.l D7
000006AE 6704 beq +0x6 /* 000006B4 */
000006B0 200B move.l D0, A3
000006B2 6606 bne +0x8 /* 000006BA */
label000006B4:
000006B4 70FF moveq.l D0, 0xFFFFFFFF
000006B6 6000 00A2 bra +0xA4 /* 0000075A */
label000006BA:
000006BA 2047 movea.l A0, D7
000006BC 2050 movea.l A0, [A0]
000006BE 2868 0006 movea.l A4, [A0 + 0x6]
000006C2 200C move.l D0, A4
000006C4 6606 bne +0x8 /* 000006CC */
000006C6 70FF moveq.l D0, 0xFFFFFFFF
000006C8 6000 0090 bra +0x92 /* 0000075A */
label000006CC:
000006CC 7004 moveq.l D0, 0x04
000006CE D094 add.l D0, [A4]
000006D0 2440 movea.l A2, D0
000006D2 3A2B 0004 move.w D5, [A3 + 0x4]
000006D6 0C45 FFFF cmpi.w D5, 0xFFFF
000006DA 6704 beq +0x6 /* 000006E0 */
000006DC 3805 move.w D4, D5
000006DE 6002 bra +0x4 /* 000006E2 */
label000006E0:
000006E0 3812 move.w D4, [A2]
label000006E2:
000006E2 2A2B 0006 move.l D5, [A3 + 0x6]
000006E6 0C85 F000 0000 cmpi.l D5, 0xF0000000
000006EC 6704 beq +0x6 /* 000006F2 */
000006EE 2605 move.l D3, D5
000006F0 6004 bra +0x6 /* 000006F6 */
label000006F2:
000006F2 262A 0028 move.l D3, [A2 + 0x28]
label000006F6:
000006F6 1A2B 000A move.b D5, [A3 + 0xA]
000006FA 0C05 0001 cmpi.b D5, 0x1
000006FE 6704 beq +0x6 /* 00000704 */
00000700 1C05 move.b D6, D5
00000702 6004 bra +0x6 /* 00000708 */
label00000704:
00000704 1C2A 002C move.b D6, [A2 + 0x2C]
label00000708:
00000708 4AAE 001C tst.l [A6 + 0x1C]
0000070C 6726 beq +0x28 /* 00000734 */
0000070E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000712 3F04 move.w -[A7], D4
00000714 2047 movea.l A0, D7
00000716 2050 movea.l A0, [A0]
00000718 2F28 000A move.l -[A7], [A0 + 0xA]
0000071C 4EBA 1A1A jsr [PC + 0x1A1A /* 00002138 */]
00000720 4A40 tst.w D0
00000722 4FEF 000A lea.l A7, [A7 + 0xA]
00000726 6708 beq +0xA /* 00000730 */
00000728 206E 001C movea.l A0, [A6 + 0x1C]
0000072C 4A50 tst.w [A0]
0000072E 6604 bne +0x6 /* 00000734 */
label00000730:
00000730 70FF moveq.l D0, 0xFFFFFFFF
00000732 6026 bra +0x28 /* 0000075A */
label00000734:
00000734 4AAE 0010 tst.l [A6 + 0x10]
00000738 6706 beq +0x8 /* 00000740 */
0000073A 206E 0010 movea.l A0, [A6 + 0x10]
0000073E 3084 move.w [A0], D4
label00000740:
00000740 4AAE 0014 tst.l [A6 + 0x14]
00000744 6706 beq +0x8 /* 0000074C */
00000746 206E 0014 movea.l A0, [A6 + 0x14]
0000074A 2083 move.l [A0], D3
label0000074C:
0000074C 4AAE 0018 tst.l [A6 + 0x18]
00000750 6706 beq +0x8 /* 00000758 */
00000752 206E 0018 movea.l A0, [A6 + 0x18]
00000756 1086 move.b [A0], D6
label00000758:
00000758 3004 move.w D0, D4
label0000075A:
0000075A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000075E 4E5E unlink A6
00000760 4E75 rts
fn00000762:
00000762 4E56 0000 link A6, 0
00000766 48E7 0038 movem.l -[A7], A2,A3,A4
0000076A 266E 000C movea.l A3, [A6 + 0xC]
0000076E 4AAE 0008 tst.l [A6 + 0x8]
00000772 6704 beq +0x6 /* 00000778 */
00000774 200B move.l D0, A3
00000776 6604 bne +0x6 /* 0000077C */
label00000778:
00000778 7000 moveq.l D0, 0x00
0000077A 6062 bra +0x64 /* 000007DE */
label0000077C:
0000077C 206E 0008 movea.l A0, [A6 + 0x8]
00000780 2050 movea.l A0, [A0]
00000782 2468 0006 movea.l A2, [A0 + 0x6]
00000786 200A move.l D0, A2
00000788 6604 bne +0x6 /* 0000078E */
0000078A 7000 moveq.l D0, 0x00
0000078C 6050 bra +0x52 /* 000007DE */
label0000078E:
0000078E 7004 moveq.l D0, 0x04
00000790 D092 add.l D0, [A2]
00000792 2840 movea.l A4, D0
00000794 302E 0010 move.w D0, [A6 + 0x10]
00000798 B054 cmp.w D0, [A4]
0000079A 6708 beq +0xA /* 000007A4 */
0000079C 376E 0010 0004 move.w [A3 + 0x4], [A6 + 0x10]
000007A2 6006 bra +0x8 /* 000007AA */
label000007A4:
000007A4 377C FFFF 0004 move.w [A3 + 0x4], 0xFFFF
label000007AA:
000007AA 202E 0012 move.l D0, [A6 + 0x12]
000007AE B0AC 0028 cmp.l D0, [A4 + 0x28]
000007B2 6708 beq +0xA /* 000007BC */
000007B4 276E 0012 0006 move.l [A3 + 0x6], [A6 + 0x12]
000007BA 6008 bra +0xA /* 000007C4 */
label000007BC:
000007BC 277C F000 0000 0006 move.l [A3 + 0x6], 0xF0000000
label000007C4:
000007C4 102E 0016 move.b D0, [A6 + 0x16]
000007C8 B02C 002C cmp.b D0, [A4 + 0x2C]
000007CC 6708 beq +0xA /* 000007D6 */
000007CE 176E 0016 000A move.b [A3 + 0xA], [A6 + 0x16]
000007D4 6006 bra +0x8 /* 000007DC */
label000007D6:
000007D6 177C 0001 000A move.b [A3 + 0xA], 0x1
label000007DC:
000007DC 7001 moveq.l D0, 0x01
label000007DE:
000007DE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000007E2 4E5E unlink A6
000007E4 4E75 rts
fn000007E6:
000007E6 4E56 FFF8 link A6, -0x0008
000007EA 2F0C move.l -[A7], A4
000007EC 286E 0010 movea.l A4, [A6 + 0x10]
000007F0 4AAE 0008 tst.l [A6 + 0x8]
000007F4 670A beq +0xC /* 00000800 */
000007F6 4AAE 000C tst.l [A6 + 0xC]
000007FA 6704 beq +0x6 /* 00000800 */
000007FC 200C move.l D0, A4
000007FE 6604 bne +0x6 /* 00000804 */
label00000800:
00000800 7000 moveq.l D0, 0x00
00000802 6048 bra +0x4A /* 0000084C */
label00000804:
00000804 42A7 clr.l -[A7]
00000806 486E FFF9 pea.l [A6 - 0x7]
0000080A 486E FFFA pea.l [A6 - 0x6]
0000080E 486E FFFE pea.l [A6 - 0x2]
00000812 2F2E 000C move.l -[A7], [A6 + 0xC]
00000816 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000081A 4EBA FE80 jsr [PC - 0x180 /* 0000069C */]
0000081E 302E FFFE move.w D0, [A6 - 0x2]
00000822 B054 cmp.w D0, [A4]
00000824 4FEF 0018 lea.l A7, [A7 + 0x18]
00000828 6704 beq +0x6 /* 0000082E */
0000082A 7000 moveq.l D0, 0x00
0000082C 601E bra +0x20 /* 0000084C */
label0000082E:
0000082E 202E FFFA move.l D0, [A6 - 0x6]
00000832 B0AC 0028 cmp.l D0, [A4 + 0x28]
00000836 6704 beq +0x6 /* 0000083C */
00000838 7000 moveq.l D0, 0x00
0000083A 6010 bra +0x12 /* 0000084C */
label0000083C:
0000083C 102E FFF9 move.b D0, [A6 - 0x7]
00000840 B02C 002C cmp.b D0, [A4 + 0x2C]
00000844 6704 beq +0x6 /* 0000084A */
00000846 7000 moveq.l D0, 0x00
00000848 6002 bra +0x4 /* 0000084C */
label0000084A:
0000084A 7001 moveq.l D0, 0x01
label0000084C:
0000084C 285F movea.l A4, [A7]+
0000084E 4E5E unlink A6
00000850 4E75 rts
fn00000852:
00000852 4E56 0000 link A6, 0
00000856 48E7 0018 movem.l -[A7], A3,A4
0000085A 286E 0008 movea.l A4, [A6 + 0x8]
0000085E 266E 000C movea.l A3, [A6 + 0xC]
00000862 200C move.l D0, A4
00000864 6704 beq +0x6 /* 0000086A */
00000866 200B move.l D0, A3
00000868 6604 bne +0x6 /* 0000086E */
label0000086A:
0000086A 7000 moveq.l D0, 0x00
0000086C 603A bra +0x3C /* 000008A8 */
label0000086E:
0000086E 102C 0002 move.b D0, [A4 + 0x2]
00000872 B02B 0002 cmp.b D0, [A3 + 0x2]
00000876 6704 beq +0x6 /* 0000087C */
00000878 7000 moveq.l D0, 0x00
0000087A 602C bra +0x2E /* 000008A8 */
label0000087C:
0000087C 302C 0004 move.w D0, [A4 + 0x4]
00000880 B06B 0004 cmp.w D0, [A3 + 0x4]
00000884 6704 beq +0x6 /* 0000088A */
00000886 7000 moveq.l D0, 0x00
00000888 601E bra +0x20 /* 000008A8 */
label0000088A:
0000088A 202C 0006 move.l D0, [A4 + 0x6]
0000088E B0AB 0006 cmp.l D0, [A3 + 0x6]
00000892 6704 beq +0x6 /* 00000898 */
00000894 7000 moveq.l D0, 0x00
00000896 6010 bra +0x12 /* 000008A8 */
label00000898:
00000898 102C 000A move.b D0, [A4 + 0xA]
0000089C B02B 000A cmp.b D0, [A3 + 0xA]
000008A0 6704 beq +0x6 /* 000008A6 */
000008A2 7000 moveq.l D0, 0x00
000008A4 6002 bra +0x4 /* 000008A8 */
label000008A6:
000008A6 7001 moveq.l D0, 0x01
label000008A8:
000008A8 4CDF 1800 movem.l A3,A4, [A7]+
000008AC 4E5E unlink A6
000008AE 4E75 rts
fn000008B0:
000008B0 4E56 0000 link A6, 0
000008B4 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000008B8 246E 0008 movea.l A2, [A6 + 0x8]
000008BC 266E 000C movea.l A3, [A6 + 0xC]
000008C0 49EB 0001 lea.l A4, [A3 + 0x1]
000008C4 7002 moveq.l D0, 0x02
000008C6 C014 and.b D0, [A4]
000008C8 802E 0014 or.b D0, [A6 + 0x14]
000008CC 1E00 move.b D7, D0
000008CE 3C2B 000C move.w D6, [A3 + 0xC]
000008D2 9C6E 0010 sub.w D6, [A6 + 0x10]
000008D6 7001 moveq.l D0, 0x01
000008D8 C014 and.b D0, [A4]
000008DA 802E 0012 or.b D0, [A6 + 0x12]
000008DE 1880 move.b [A4], D0
000008E0 376E 0010 000C move.w [A3 + 0xC], [A6 + 0x10]
000008E6 2F0B move.l -[A7], A3
000008E8 2052 movea.l A0, [A2]
000008EA 3F10 move.w -[A7], [A0]
000008EC 2F0A move.l -[A7], A2
000008EE 4EBA FCB2 jsr [PC - 0x34E /* 000005A2 */]
000008F2 4A40 tst.w D0
000008F4 4FEF 000A lea.l A7, [A7 + 0xA]
000008F8 6604 bne +0x6 /* 000008FE */
000008FA 7000 moveq.l D0, 0x00
000008FC 6028 bra +0x2A /* 00000926 */
label000008FE:
000008FE 0214 00FC andi.b [A4], 0xFC
00000902 8F14 or.b [A4], D7
00000904 3746 000C move.w [A3 + 0xC], D6
00000908 2F0B move.l -[A7], A3
0000090A 2052 movea.l A0, [A2]
0000090C 7001 moveq.l D0, 0x01
0000090E D050 add.w D0, [A0]
00000910 3F00 move.w -[A7], D0
00000912 2F0A move.l -[A7], A2
00000914 4EBA FADA jsr [PC - 0x526 /* 000003F0 */]
00000918 4A40 tst.w D0
0000091A 4FEF 000A lea.l A7, [A7 + 0xA]
0000091E 6604 bne +0x6 /* 00000924 */
00000920 7000 moveq.l D0, 0x00
00000922 6002 bra +0x4 /* 00000926 */
label00000924:
00000924 7001 moveq.l D0, 0x01
label00000926:
00000926 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000092A 4E5E unlink A6
0000092C 4E75 rts
export_1094:
fn0000092E:
0000092E 4E56 FFE4 link A6, -0x001C
00000932 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000936 286E 0008 movea.l A4, [A6 + 0x8]
0000093A 2C2E 000C move.l D6, [A6 + 0xC]
0000093E 266E 0010 movea.l A3, [A6 + 0x10]
00000942 200C move.l D0, A4
00000944 6704 beq +0x6 /* 0000094A */
00000946 200B move.l D0, A3
00000948 6606 bne +0x8 /* 00000950 */
label0000094A:
0000094A 7000 moveq.l D0, 0x00
0000094C 6000 02F8 bra +0x2FA /* 00000C46 */
label00000950:
00000950 4A6B 000C tst.w [A3 + 0xC]
00000954 6606 bne +0x8 /* 0000095C */
00000956 7001 moveq.l D0, 0x01
00000958 6000 02EC bra +0x2EE /* 00000C46 */
label0000095C:
0000095C 486E FFF2 pea.l [A6 - 0xE]
00000960 4227 clr.b -[A7]
00000962 2F0C move.l -[A7], A4
00000964 4EBA FBB2 jsr [PC - 0x44E /* 00000518 */]
00000968 4A40 tst.w D0
0000096A 4FEF 000A lea.l A7, [A7 + 0xA]
0000096E 6606 bne +0x8 /* 00000976 */
00000970 7000 moveq.l D0, 0x00
00000972 6000 02D2 bra +0x2D4 /* 00000C46 */
label00000976:
00000976 2454 movea.l A2, [A4]
00000978 4A6E FFFE tst.w [A6 - 0x2]
0000097C 6618 bne +0x1A /* 00000996 */
0000097E 7005 moveq.l D0, 0x05
00000980 C02E FFF3 and.b D0, [A6 - 0xD]
00000984 812B 0001 or.b [A3 + 0x1], D0
00000988 2F0B move.l -[A7], A3
0000098A 3F12 move.w -[A7], [A2]
0000098C 2F0C move.l -[A7], A4
0000098E 4EBA FC12 jsr [PC - 0x3EE /* 000005A2 */]
00000992 6000 02B2 bra +0x2B4 /* 00000C46 */
label00000996:
00000996 3E06 move.w D7, D6
00000998 9E6A 0004 sub.w D7, [A2 + 0x4]
0000099C BE6E FFFE cmp.w D7, [A6 - 0x2]
000009A0 57C5 seq D5
000009A2 4405 neg.b D5
000009A4 4885 ext.w D5
000009A6 4A13 tst.b [A3]
000009A8 666A bne +0x6C /* 00000A14 */
000009AA 4A2E FFF2 tst.b [A6 - 0xE]
000009AE 6664 bne +0x66 /* 00000A14 */
000009B0 486E FFF2 pea.l [A6 - 0xE]
000009B4 2F0B move.l -[A7], A3
000009B6 4EBA FE9A jsr [PC - 0x166 /* 00000852 */]
000009BA 4A40 tst.w D0
000009BC 508F addq.l A7, 8
000009BE 6754 beq +0x56 /* 00000A14 */
000009C0 082E 0001 FFF3 btst.b [A6 - 0xD], 0x1
000009C6 6704 beq +0x6 /* 000009CC */
000009C8 4A45 tst.w D5
000009CA 6648 bne +0x4A /* 00000A14 */
label000009CC:
000009CC 302B 000C move.w D0, [A3 + 0xC]
000009D0 D16E FFFE add.w [A6 - 0x2], D0
000009D4 082B 0001 0001 btst.b [A3 + 0x1], 0x1
000009DA 6728 beq +0x2A /* 00000A04 */
000009DC 4A45 tst.w D5
000009DE 6708 beq +0xA /* 000009E8 */
000009E0 002E 0002 FFF3 ori.b [A6 - 0xD], 0x2
000009E6 601C bra +0x1E /* 00000A04 */
label000009E8:
000009E8 2F3C 0200 0100 move.l -[A7], 0x2000100
000009EE 302B 000C move.w D0, [A3 + 0xC]
000009F2 D047 add.w D0, D7
000009F4 3F00 move.w -[A7], D0
000009F6 486E FFF2 pea.l [A6 - 0xE]
000009FA 2F0C move.l -[A7], A4
000009FC 4EBA FEB2 jsr [PC - 0x14E /* 000008B0 */]
00000A00 6000 0244 bra +0x246 /* 00000C46 */
label00000A04:
00000A04 486E FFF2 pea.l [A6 - 0xE]
00000A08 3F12 move.w -[A7], [A2]
00000A0A 2F0C move.l -[A7], A4
00000A0C 4EBA FB94 jsr [PC - 0x46C /* 000005A2 */]
00000A10 6000 0234 bra +0x236 /* 00000C46 */
label00000A14:
00000A14 4A47 tst.w D7
00000A16 6600 00E8 bne +0xEA /* 00000B00 */
00000A1A 4A13 tst.b [A3]
00000A1C 6672 bne +0x74 /* 00000A90 */
00000A1E 4A52 tst.w [A2]
00000A20 6F6E ble +0x70 /* 00000A90 */
00000A22 41EE FFE4 lea.l A0, [A6 - 0x1C]
00000A26 43EE FFF2 lea.l A1, [A6 - 0xE]
00000A2A 20D9 move.l [A0]+, [A1]+
00000A2C 20D9 move.l [A0]+, [A1]+
00000A2E 20D9 move.l [A0]+, [A1]+
00000A30 30D9 move.w [A0]+, [A1]+
00000A32 486E FFE4 pea.l [A6 - 0x1C]
00000A36 1F3C 00FF move.b -[A7], 0xFF
00000A3A 2F0C move.l -[A7], A4
00000A3C 4EBA FADA jsr [PC - 0x526 /* 00000518 */]
00000A40 4A40 tst.w D0
00000A42 4FEF 000A lea.l A7, [A7 + 0xA]
00000A46 6606 bne +0x8 /* 00000A4E */
00000A48 7000 moveq.l D0, 0x00
00000A4A 6000 01FA bra +0x1FC /* 00000C46 */
label00000A4E:
00000A4E 4A2E FFE4 tst.b [A6 - 0x1C]
00000A52 661E bne +0x20 /* 00000A72 */
00000A54 486E FFE4 pea.l [A6 - 0x1C]
00000A58 2F0B move.l -[A7], A3
00000A5A 4EBA FDF6 jsr [PC - 0x20A /* 00000852 */]
00000A5E 4A40 tst.w D0
00000A60 508F addq.l A7, 8
00000A62 670E beq +0x10 /* 00000A72 */
00000A64 2F0B move.l -[A7], A3
00000A66 2F06 move.l -[A7], D6
00000A68 2F0C move.l -[A7], A4
00000A6A 4EBA FEC2 jsr [PC - 0x13E /* 0000092E */]
00000A6E 6000 01D6 bra +0x1D8 /* 00000C46 */
label00000A72:
00000A72 486E FFE4 pea.l [A6 - 0x1C]
00000A76 1F3C 0001 move.b -[A7], 0x1
00000A7A 2F0C move.l -[A7], A4
00000A7C 4EBA FA9A jsr [PC - 0x566 /* 00000518 */]
00000A80 4A40 tst.w D0
00000A82 4FEF 000A lea.l A7, [A7 + 0xA]
00000A86 6606 bne +0x8 /* 00000A8E */
00000A88 7000 moveq.l D0, 0x00
00000A8A 6000 01BA bra +0x1BC /* 00000C46 */
label00000A8E:
00000A8E 2454 movea.l A2, [A4]
label00000A90:
00000A90 4A13 tst.b [A3]
00000A92 6642 bne +0x44 /* 00000AD6 */
00000A94 022B 00FE 0001 andi.b [A3 + 0x1], 0xFE
00000A9A 7001 moveq.l D0, 0x01
00000A9C C02E FFF3 and.b D0, [A6 - 0xD]
00000AA0 812B 0001 or.b [A3 + 0x1], D0
00000AA4 082B 0001 0001 btst.b [A3 + 0x1], 0x1
00000AAA 672A beq +0x2C /* 00000AD6 */
00000AAC 082E 0000 FFF3 btst.b [A6 - 0xD], 0x0
00000AB2 6622 bne +0x24 /* 00000AD6 */
00000AB4 002E 0001 FFF3 ori.b [A6 - 0xD], 0x1
00000ABA 486E FFF2 pea.l [A6 - 0xE]
00000ABE 3F12 move.w -[A7], [A2]
00000AC0 2F0C move.l -[A7], A4
00000AC2 4EBA FADE jsr [PC - 0x522 /* 000005A2 */]
00000AC6 4A40 tst.w D0
00000AC8 4FEF 000A lea.l A7, [A7 + 0xA]
00000ACC 6606 bne +0x8 /* 00000AD4 */
00000ACE 7000 moveq.l D0, 0x00
00000AD0 6000 0174 bra +0x176 /* 00000C46 */
label00000AD4:
00000AD4 2454 movea.l A2, [A4]
label00000AD6:
00000AD6 2F0B move.l -[A7], A3
00000AD8 3F12 move.w -[A7], [A2]
00000ADA 2F0C move.l -[A7], A4
00000ADC 4EBA F912 jsr [PC - 0x6EE /* 000003F0 */]
00000AE0 4A40 tst.w D0
00000AE2 4FEF 000A lea.l A7, [A7 + 0xA]
00000AE6 6606 bne +0x8 /* 00000AEE */
00000AE8 7000 moveq.l D0, 0x00
00000AEA 6000 015A bra +0x15C /* 00000C46 */
label00000AEE:
00000AEE 486E FFF2 pea.l [A6 - 0xE]
00000AF2 1F3C 00FF move.b -[A7], 0xFF
00000AF6 2F0C move.l -[A7], A4
00000AF8 4EBA FA1E jsr [PC - 0x5E2 /* 00000518 */]
00000AFC 6000 0148 bra +0x14A /* 00000C46 */
label00000B00:
00000B00 4A45 tst.w D5
00000B02 6700 00EA beq +0xEC /* 00000BEE */
00000B06 4A13 tst.b [A3]
00000B08 667C bne +0x7E /* 00000B86 */
00000B0A 206A 0012 movea.l A0, [A2 + 0x12]
00000B0E 2050 movea.l A0, [A0]
00000B10 70FF moveq.l D0, 0xFFFFFFFF
00000B12 D068 0002 add.w D0, [A0 + 0x2]
00000B16 B052 cmp.w D0, [A2]
00000B18 6F6C ble +0x6E /* 00000B86 */
00000B1A 41EE FFE4 lea.l A0, [A6 - 0x1C]
00000B1E 43EE FFF2 lea.l A1, [A6 - 0xE]
00000B22 20D9 move.l [A0]+, [A1]+
00000B24 20D9 move.l [A0]+, [A1]+
00000B26 20D9 move.l [A0]+, [A1]+
00000B28 30D9 move.w [A0]+, [A1]+
00000B2A 486E FFE4 pea.l [A6 - 0x1C]
00000B2E 1F3C 0001 move.b -[A7], 0x1
00000B32 2F0C move.l -[A7], A4
00000B34 4EBA F9E2 jsr [PC - 0x61E /* 00000518 */]
00000B38 4A40 tst.w D0
00000B3A 4FEF 000A lea.l A7, [A7 + 0xA]
00000B3E 6606 bne +0x8 /* 00000B46 */
00000B40 7000 moveq.l D0, 0x00
00000B42 6000 0102 bra +0x104 /* 00000C46 */
label00000B46:
00000B46 4A2E FFE4 tst.b [A6 - 0x1C]
00000B4A 661E bne +0x20 /* 00000B6A */
00000B4C 486E FFE4 pea.l [A6 - 0x1C]
00000B50 2F0B move.l -[A7], A3
00000B52 4EBA FCFE jsr [PC - 0x302 /* 00000852 */]
00000B56 4A40 tst.w D0
00000B58 508F addq.l A7, 8
00000B5A 670E beq +0x10 /* 00000B6A */
00000B5C 2F0B move.l -[A7], A3
00000B5E 2F06 move.l -[A7], D6
00000B60 2F0C move.l -[A7], A4
00000B62 4EBA FDCA jsr [PC - 0x236 /* 0000092E */]
00000B66 6000 00DE bra +0xE0 /* 00000C46 */
label00000B6A:
00000B6A 486E FFE4 pea.l [A6 - 0x1C]
00000B6E 1F3C 00FF move.b -[A7], 0xFF
00000B72 2F0C move.l -[A7], A4
00000B74 4EBA F9A2 jsr [PC - 0x65E /* 00000518 */]
00000B78 4A40 tst.w D0
00000B7A 4FEF 000A lea.l A7, [A7 + 0xA]
00000B7E 6606 bne +0x8 /* 00000B86 */
00000B80 7000 moveq.l D0, 0x00
00000B82 6000 00C2 bra +0xC4 /* 00000C46 */
label00000B86:
00000B86 082E 0001 FFF3 btst.b [A6 - 0xD], 0x1
00000B8C 6706 beq +0x8 /* 00000B94 */
00000B8E 002B 0001 0001 ori.b [A3 + 0x1], 0x1
label00000B94:
00000B94 082E 0002 FFF3 btst.b [A6 - 0xD], 0x2
00000B9A 6726 beq +0x28 /* 00000BC2 */
00000B9C 002B 0004 0001 ori.b [A3 + 0x1], 0x4
00000BA2 592E FFF3 subq.b [A6 - 0xD], 4
00000BA6 486E FFF2 pea.l [A6 - 0xE]
00000BAA 2054 movea.l A0, [A4]
00000BAC 3F10 move.w -[A7], [A0]
00000BAE 2F0C move.l -[A7], A4
00000BB0 4EBA F9F0 jsr [PC - 0x610 /* 000005A2 */]
00000BB4 4A40 tst.w D0
00000BB6 4FEF 000A lea.l A7, [A7 + 0xA]
00000BBA 6606 bne +0x8 /* 00000BC2 */
00000BBC 7000 moveq.l D0, 0x00
00000BBE 6000 0086 bra +0x88 /* 00000C46 */
label00000BC2:
00000BC2 2F0B move.l -[A7], A3
00000BC4 2054 movea.l A0, [A4]
00000BC6 7001 moveq.l D0, 0x01
00000BC8 D050 add.w D0, [A0]
00000BCA 3F00 move.w -[A7], D0
00000BCC 2F0C move.l -[A7], A4
00000BCE 4EBA F820 jsr [PC - 0x7E0 /* 000003F0 */]
00000BD2 4A40 tst.w D0
00000BD4 4FEF 000A lea.l A7, [A7 + 0xA]
00000BD8 6604 bne +0x6 /* 00000BDE */
00000BDA 7000 moveq.l D0, 0x00
00000BDC 6068 bra +0x6A /* 00000C46 */
label00000BDE:
00000BDE 486E FFF2 pea.l [A6 - 0xE]
00000BE2 1F3C 0001 move.b -[A7], 0x1
00000BE6 2F0C move.l -[A7], A4
00000BE8 4EBA F92E jsr [PC - 0x6D2 /* 00000518 */]
00000BEC 6058 bra +0x5A /* 00000C46 */
label00000BEE:
00000BEE 082B 0001 0001 btst.b [A3 + 0x1], 0x1
00000BF4 6704 beq +0x6 /* 00000BFA */
00000BF6 7001 moveq.l D0, 0x01
00000BF8 6002 bra +0x4 /* 00000BFC */
label00000BFA:
00000BFA 7000 moveq.l D0, 0x00
label00000BFC:
00000BFC 1F00 move.b -[A7], D0
00000BFE 4227 clr.b -[A7]
00000C00 3F07 move.w -[A7], D7
00000C02 486E FFF2 pea.l [A6 - 0xE]
00000C06 2F0C move.l -[A7], A4
00000C08 4EBA FCA6 jsr [PC - 0x35A /* 000008B0 */]
00000C0C 4A40 tst.w D0
00000C0E 4FEF 000E lea.l A7, [A7 + 0xE]
00000C12 6604 bne +0x6 /* 00000C18 */
00000C14 7000 moveq.l D0, 0x00
00000C16 602E bra +0x30 /* 00000C46 */
label00000C18:
00000C18 3D47 FFFE move.w [A6 - 0x2], D7
00000C1C 2F0B move.l -[A7], A3
00000C1E 2054 movea.l A0, [A4]
00000C20 7001 moveq.l D0, 0x01
00000C22 D050 add.w D0, [A0]
00000C24 3F00 move.w -[A7], D0
00000C26 2F0C move.l -[A7], A4
00000C28 4EBA F7C6 jsr [PC - 0x83A /* 000003F0 */]
00000C2C 4A40 tst.w D0
00000C2E 4FEF 000A lea.l A7, [A7 + 0xA]
00000C32 6604 bne +0x6 /* 00000C38 */
00000C34 7000 moveq.l D0, 0x00
00000C36 600E bra +0x10 /* 00000C46 */
label00000C38:
00000C38 486E FFF2 pea.l [A6 - 0xE]
00000C3C 1F3C 0001 move.b -[A7], 0x1
00000C40 2F0C move.l -[A7], A4
00000C42 4EBA F8D4 jsr [PC - 0x72C /* 00000518 */]
label00000C46:
00000C46 4CEE 1CE0 FFCC movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x34]
00000C4C 4E5E unlink A6
00000C4E 4E75 rts
export_1095:
fn00000C50:
00000C50 4E56 FFF0 link A6, -0x0010
00000C54 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000C58 286E 0008 movea.l A4, [A6 + 0x8]
00000C5C 362E 0010 move.w D3, [A6 + 0x10]
00000C60 7E01 moveq.l D7, 0x01
00000C62 7C01 moveq.l D6, 0x01
00000C64 200C move.l D0, A4
00000C66 6606 bne +0x8 /* 00000C6E */
00000C68 7000 moveq.l D0, 0x00
00000C6A 6000 01CA bra +0x1CC /* 00000E36 */
label00000C6E:
00000C6E 2654 movea.l A3, [A4]
00000C70 3A2E 000E move.w D5, [A6 + 0xE]
00000C74 9A6B 0004 sub.w D5, [A3 + 0x4]
00000C78 486E FFF2 pea.l [A6 - 0xE]
00000C7C 4227 clr.b -[A7]
00000C7E 2F0C move.l -[A7], A4
00000C80 4EBA F896 jsr [PC - 0x76A /* 00000518 */]
00000C84 4A40 tst.w D0
00000C86 4FEF 000A lea.l A7, [A7 + 0xA]
00000C8A 6606 bne +0x8 /* 00000C92 */
00000C8C 7000 moveq.l D0, 0x00
00000C8E 6000 01A6 bra +0x1A8 /* 00000E36 */
label00000C92:
00000C92 BA6E FFFE cmp.w D5, [A6 - 0x2]
00000C96 662C bne +0x2E /* 00000CC4 */
label00000C98:
00000C98 486E FFF2 pea.l [A6 - 0xE]
00000C9C 1F3C 0001 move.b -[A7], 0x1
00000CA0 2F0C move.l -[A7], A4
00000CA2 4EBA F874 jsr [PC - 0x78C /* 00000518 */]
00000CA6 4A40 tst.w D0
00000CA8 4FEF 000A lea.l A7, [A7 + 0xA]
00000CAC 6706 beq +0x8 /* 00000CB4 */
00000CAE 4A6E FFFE tst.w [A6 - 0x2]
00000CB2 67E4 beq -0x1A /* 00000C98 */
label00000CB4:
00000CB4 3F03 move.w -[A7], D3
00000CB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CBA 2F0C move.l -[A7], A4
00000CBC 4EBA FF92 jsr [PC - 0x6E /* 00000C50 */]
00000CC0 6000 0174 bra +0x176 /* 00000E36 */
label00000CC4:
00000CC4 2654 movea.l A3, [A4]
00000CC6 3813 move.w D4, [A3]
00000CC8 6000 0120 bra +0x122 /* 00000DEA */
label00000CCC:
00000CCC 4A47 tst.w D7
00000CCE 661E bne +0x20 /* 00000CEE */
00000CD0 486E FFF2 pea.l [A6 - 0xE]
00000CD4 1F06 move.b -[A7], D6
00000CD6 2F0C move.l -[A7], A4
00000CD8 4EBA F83E jsr [PC - 0x7C2 /* 00000518 */]
00000CDC 4A40 tst.w D0
00000CDE 4FEF 000A lea.l A7, [A7 + 0xA]
00000CE2 6606 bne +0x8 /* 00000CEA */
00000CE4 7000 moveq.l D0, 0x00
00000CE6 6000 014E bra +0x150 /* 00000E36 */
label00000CEA:
00000CEA 2654 movea.l A3, [A4]
00000CEC 601E bra +0x20 /* 00000D0C */
label00000CEE:
00000CEE 4A2E FFF2 tst.b [A6 - 0xE]
00000CF2 6604 bne +0x6 /* 00000CF8 */
00000CF4 4A45 tst.w D5
00000CF6 6704 beq +0x6 /* 00000CFC */
label00000CF8:
00000CF8 7000 moveq.l D0, 0x00
00000CFA 600A bra +0xC /* 00000D06 */
label00000CFC:
00000CFC 7000 moveq.l D0, 0x00
00000CFE 102E FFF3 move.b D0, [A6 - 0xD]
00000D02 0240 0001 andi.w D0, 0x1
label00000D06:
00000D06 1D40 FFF1 move.b [A6 - 0xF], D0
00000D0A 7E00 moveq.l D7, 0x00
label00000D0C:
00000D0C 4A45 tst.w D5
00000D0E 667A bne +0x7C /* 00000D8A */
00000D10 B66E FFFE cmp.w D3, [A6 - 0x2]
00000D14 6D74 blt +0x76 /* 00000D8A */
00000D16 206B 0012 movea.l A0, [A3 + 0x12]
00000D1A 2050 movea.l A0, [A0]
00000D1C 3253 movea.w A1, [A3]
00000D1E 5289 addq.l A1, 1
00000D20 B3D0 cmpa.l A1, [A0]
00000D22 6C66 bge +0x68 /* 00000D8A */
00000D24 3F13 move.w -[A7], [A3]
00000D26 2F0C move.l -[A7], A4
00000D28 4EBA F736 jsr [PC - 0x8CA /* 00000460 */]
00000D2C 4A40 tst.w D0
00000D2E 5C8F addq.l A7, 6
00000D30 6606 bne +0x8 /* 00000D38 */
00000D32 7000 moveq.l D0, 0x00
00000D34 6000 0100 bra +0x102 /* 00000E36 */
label00000D38:
00000D38 966E FFFE sub.w D3, [A6 - 0x2]
00000D3C 7C00 moveq.l D6, 0x00
00000D3E 4A43 tst.w D3
00000D40 6644 bne +0x46 /* 00000D86 */
00000D42 486E FFF2 pea.l [A6 - 0xE]
00000D46 1F06 move.b -[A7], D6
00000D48 2F0C move.l -[A7], A4
00000D4A 4EBA F7CC jsr [PC - 0x834 /* 00000518 */]
00000D4E 4A40 tst.w D0
00000D50 4FEF 000A lea.l A7, [A7 + 0xA]
00000D54 6606 bne +0x8 /* 00000D5C */
00000D56 7000 moveq.l D0, 0x00
00000D58 6000 00DC bra +0xDE /* 00000E36 */
label00000D5C:
00000D5C 4A2E FFF2 tst.b [A6 - 0xE]
00000D60 6608 bne +0xA /* 00000D6A */
00000D62 102E FFF1 move.b D0, [A6 - 0xF]
00000D66 812E FFF3 or.b [A6 - 0xD], D0
label00000D6A:
00000D6A 486E FFF2 pea.l [A6 - 0xE]
00000D6E 2054 movea.l A0, [A4]
00000D70 3F10 move.w -[A7], [A0]
00000D72 2F0C move.l -[A7], A4
00000D74 4EBA F82C jsr [PC - 0x7D4 /* 000005A2 */]
00000D78 4A40 tst.w D0
00000D7A 4FEF 000A lea.l A7, [A7 + 0xA]
00000D7E 6606 bne +0x8 /* 00000D86 */
00000D80 7000 moveq.l D0, 0x00
00000D82 6000 00B2 bra +0xB4 /* 00000E36 */
label00000D86:
00000D86 2654 movea.l A3, [A4]
00000D88 6060 bra +0x62 /* 00000DEA */
label00000D8A:
00000D8A 3C2E FFFE move.w D6, [A6 - 0x2]
00000D8E 9C45 sub.w D6, D5
00000D90 BC43 cmp.w D6, D3
00000D92 6E14 bgt +0x16 /* 00000DA8 */
00000D94 3D45 FFFE move.w [A6 - 0x2], D5
00000D98 9646 sub.w D3, D6
00000D9A 4A2E FFF2 tst.b [A6 - 0xE]
00000D9E 662C bne +0x2E /* 00000DCC */
00000DA0 022E 00FD FFF3 andi.b [A6 - 0xD], 0xFD
00000DA6 6024 bra +0x26 /* 00000DCC */
label00000DA8:
00000DA8 976E FFFE sub.w [A6 - 0x2], D3
00000DAC 7600 moveq.l D3, 0x00
00000DAE B853 cmp.w D4, [A3]
00000DB0 670C beq +0xE /* 00000DBE */
00000DB2 4A2E FFF2 tst.b [A6 - 0xE]
00000DB6 6606 bne +0x8 /* 00000DBE */
00000DB8 022E 00FE FFF3 andi.b [A6 - 0xD], 0xFE
label00000DBE:
00000DBE 4A2E FFF2 tst.b [A6 - 0xE]
00000DC2 6608 bne +0xA /* 00000DCC */
00000DC4 102E FFF1 move.b D0, [A6 - 0xF]
00000DC8 812E FFF3 or.b [A6 - 0xD], D0
label00000DCC:
00000DCC 7A00 moveq.l D5, 0x00
00000DCE 486E FFF2 pea.l [A6 - 0xE]
00000DD2 3F13 move.w -[A7], [A3]
00000DD4 2F0C move.l -[A7], A4
00000DD6 4EBA F7CA jsr [PC - 0x836 /* 000005A2 */]
00000DDA 4A40 tst.w D0
00000DDC 4FEF 000A lea.l A7, [A7 + 0xA]
00000DE0 6604 bne +0x6 /* 00000DE6 */
00000DE2 7000 moveq.l D0, 0x00
00000DE4 6050 bra +0x52 /* 00000E36 */
label00000DE6:
00000DE6 2654 movea.l A3, [A4]
00000DE8 7C01 moveq.l D6, 0x01
label00000DEA:
00000DEA 206B 0012 movea.l A0, [A3 + 0x12]
00000DEE 2050 movea.l A0, [A0]
00000DF0 3013 move.w D0, [A3]
00000DF2 B068 0002 cmp.w D0, [A0 + 0x2]
00000DF6 6C06 bge +0x8 /* 00000DFE */
00000DF8 4A43 tst.w D3
00000DFA 6E00 FED0 bgt -0x12E /* 00000CCC */
label00000DFE:
00000DFE B853 cmp.w D4, [A3]
00000E00 6732 beq +0x34 /* 00000E34 */
00000E02 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E06 42A7 clr.l -[A7]
00000E08 486E FFF2 pea.l [A6 - 0xE]
00000E0C 3F13 move.w -[A7], [A3]
00000E0E 2F0C move.l -[A7], A4
00000E10 4EBA 002E jsr [PC + 0x2E /* 00000E40 */]
00000E14 4A40 tst.w D0
00000E16 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E1A 6718 beq +0x1A /* 00000E34 */
00000E1C 486E FFF2 pea.l [A6 - 0xE]
00000E20 3F04 move.w -[A7], D4
00000E22 2F0C move.l -[A7], A4
00000E24 4EBA F534 jsr [PC - 0xACC /* 0000035A */]
00000E28 4A40 tst.w D0
00000E2A 4FEF 000A lea.l A7, [A7 + 0xA]
00000E2E 6604 bne +0x6 /* 00000E34 */
00000E30 7000 moveq.l D0, 0x00
00000E32 6002 bra +0x4 /* 00000E36 */
label00000E34:
00000E34 7001 moveq.l D0, 0x01
label00000E36:
00000E36 4CEE 18F8 FFD4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
00000E3C 4E5E unlink A6
00000E3E 4E75 rts
fn00000E40:
00000E40 4E56 FFE4 link A6, -0x001C
00000E44 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000E48 3E2E 000C move.w D7, [A6 + 0xC]
00000E4C 3C2E 0016 move.w D6, [A6 + 0x16]
00000E50 282E 0008 move.l D4, [A6 + 0x8]
00000E54 266E 000E movea.l A3, [A6 + 0xE]
00000E58 246E 0012 movea.l A2, [A6 + 0x12]
00000E5C 2044 movea.l A0, D4
00000E5E 2050 movea.l A0, [A0]
00000E60 2868 0012 movea.l A4, [A0 + 0x12]
00000E64 4A47 tst.w D7
00000E66 6F00 00FC ble +0xFE /* 00000F64 */
00000E6A 7AFF moveq.l D5, 0xFFFFFFFF
00000E6C DA47 add.w D5, D7
00000E6E 200B move.l D0, A3
00000E70 661C bne +0x1E /* 00000E8E */
00000E72 486E FFE4 pea.l [A6 - 0x1C]
00000E76 3047 movea.w A0, D7
00000E78 2F08 move.l -[A7], A0
00000E7A 2F0C move.l -[A7], A4
00000E7C 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00000E80 4A40 tst.w D0
00000E82 4FEF 000C lea.l A7, [A7 + 0xC]
00000E86 6700 00DC beq +0xDE /* 00000F64 */
00000E8A 47EE FFE4 lea.l A3, [A6 - 0x1C]
label00000E8E:
00000E8E 200A move.l D0, A2
00000E90 661C bne +0x1E /* 00000EAE */
00000E92 486E FFF2 pea.l [A6 - 0xE]
00000E96 3045 movea.w A0, D5
00000E98 2F08 move.l -[A7], A0
00000E9A 2F0C move.l -[A7], A4
00000E9C 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00000EA0 4A40 tst.w D0
00000EA2 4FEF 000C lea.l A7, [A7 + 0xC]
00000EA6 6700 00BC beq +0xBE /* 00000F64 */
00000EAA 45EE FFF2 lea.l A2, [A6 - 0xE]
label00000EAE:
00000EAE 1012 move.b D0, [A2]
00000EB0 B013 cmp.b D0, [A3]
00000EB2 6600 00B0 bne +0xB2 /* 00000F64 */
00000EB6 2F0B move.l -[A7], A3
00000EB8 2F0A move.l -[A7], A2
00000EBA 4EBA F996 jsr [PC - 0x66A /* 00000852 */]
00000EBE 4A40 tst.w D0
00000EC0 508F addq.l A7, 8
00000EC2 6700 00A0 beq +0xA2 /* 00000F64 */
00000EC6 082A 0001 0001 btst.b [A2 + 0x1], 0x1
00000ECC 6600 0096 bne +0x98 /* 00000F64 */
00000ED0 082B 0000 0001 btst.b [A3 + 0x1], 0x0
00000ED6 6600 008C bne +0x8E /* 00000F64 */
00000EDA BC6B 000C cmp.w D6, [A3 + 0xC]
00000EDE 6F04 ble +0x6 /* 00000EE4 */
00000EE0 3C2B 000C move.w D6, [A3 + 0xC]
label00000EE4:
00000EE4 DD6A 000C add.w [A2 + 0xC], D6
00000EE8 9D6B 000C sub.w [A3 + 0xC], D6
00000EEC 4A6B 000C tst.w [A3 + 0xC]
00000EF0 660A bne +0xC /* 00000EFC */
00000EF2 7006 moveq.l D0, 0x06
00000EF4 C02B 0001 and.b D0, [A3 + 0x1]
00000EF8 812A 0001 or.b [A2 + 0x1], D0
label00000EFC:
00000EFC 2F0A move.l -[A7], A2
00000EFE 3045 movea.w A0, D5
00000F00 2F08 move.l -[A7], A0
00000F02 2F0C move.l -[A7], A4
00000F04 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
00000F08 4A40 tst.w D0
00000F0A 4FEF 000C lea.l A7, [A7 + 0xC]
00000F0E 6754 beq +0x56 /* 00000F64 */
00000F10 4A6B 000C tst.w [A3 + 0xC]
00000F14 6636 bne +0x38 /* 00000F4C */
00000F16 2044 movea.l A0, D4
00000F18 2050 movea.l A0, [A0]
00000F1A BE50 cmp.w D7, [A0]
00000F1C 661E bne +0x20 /* 00000F3C */
00000F1E 4878 FFFF push.l 0xFFFF
00000F22 3F3C FFFF move.w -[A7], 0xFFFF
00000F26 2F04 move.l -[A7], D4
00000F28 4EBA F294 jsr [PC - 0xD6C /* 000001BE */]
00000F2C 2044 movea.l A0, D4
00000F2E 2006 move.l D0, D6
00000F30 48C0 ext.l D0
00000F32 2050 movea.l A0, [A0]
00000F34 D1A8 0002 add.l [A0 + 0x2], D0
00000F38 4FEF 000A lea.l A7, [A7 + 0xA]
label00000F3C:
00000F3C 3F07 move.w -[A7], D7
00000F3E 2F04 move.l -[A7], D4
00000F40 4EBA F51E jsr [PC - 0xAE2 /* 00000460 */]
00000F44 4A40 tst.w D0
00000F46 5C8F addq.l A7, 6
00000F48 671A beq +0x1C /* 00000F64 */
00000F4A 6014 bra +0x16 /* 00000F60 */
label00000F4C:
00000F4C 2F0B move.l -[A7], A3
00000F4E 3047 movea.w A0, D7
00000F50 2F08 move.l -[A7], A0
00000F52 2F0C move.l -[A7], A4
00000F54 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
00000F58 4A40 tst.w D0
00000F5A 4FEF 000C lea.l A7, [A7 + 0xC]
00000F5E 6704 beq +0x6 /* 00000F64 */
label00000F60:
00000F60 7001 moveq.l D0, 0x01
00000F62 6002 bra +0x4 /* 00000F66 */
label00000F64:
00000F64 7000 moveq.l D0, 0x00
label00000F66:
00000F66 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000F6A 4E5E unlink A6
00000F6C 4E75 rts
export_1098:
00000F6E 4E56 FF9E link A6, -0x0062
00000F72 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000F76 286E 0008 movea.l A4, [A6 + 0x8]
00000F7A 282E 0010 move.l D4, [A6 + 0x10]
00000F7E 98AE 000C sub.l D4, [A6 + 0xC]
00000F82 7C01 moveq.l D6, 0x01
00000F84 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1
00000F8A 486E FFE4 pea.l [A6 - 0x1C]
00000F8E 486E FFD4 pea.l [A6 - 0x2C]
00000F92 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F96 2F0C move.l -[A7], A4
00000F98 4EBA F2B6 jsr [PC - 0xD4A /* 00000250 */]
00000F9C 4A40 tst.w D0
00000F9E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FA2 6700 021C beq +0x21E /* 000011C0 */
00000FA6 302E FFD4 move.w D0, [A6 - 0x2C]
00000FAA B06E FFF0 cmp.w D0, [A6 - 0x10]
00000FAE 6638 bne +0x3A /* 00000FE8 */
label00000FB0:
00000FB0 486E FFE4 pea.l [A6 - 0x1C]
00000FB4 1F3C 0001 move.b -[A7], 0x1
00000FB8 2F0C move.l -[A7], A4
00000FBA 4EBA F55C jsr [PC - 0xAA4 /* 00000518 */]
00000FBE 4A40 tst.w D0
00000FC0 4FEF 000A lea.l A7, [A7 + 0xA]
00000FC4 6706 beq +0x8 /* 00000FCC */
00000FC6 4A6E FFF0 tst.w [A6 - 0x10]
00000FCA 67E4 beq -0x1A /* 00000FB0 */
label00000FCC:
00000FCC 486E FFE4 pea.l [A6 - 0x1C]
00000FD0 486E FFD4 pea.l [A6 - 0x2C]
00000FD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FD8 2F0C move.l -[A7], A4
00000FDA 4EBA F274 jsr [PC - 0xD8C /* 00000250 */]
00000FDE 4A40 tst.w D0
00000FE0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FE4 6700 01DA beq +0x1DC /* 000011C0 */
label00000FE8:
00000FE8 2054 movea.l A0, [A4]
00000FEA 2468 0012 movea.l A2, [A0 + 0x12]
00000FEE 6000 019C bra +0x19E /* 0000118C */
label00000FF2:
00000FF2 4A6E FFCC tst.w [A6 - 0x34]
00000FF6 661E bne +0x20 /* 00001016 */
00000FF8 486E FFE4 pea.l [A6 - 0x1C]
00000FFC 1F06 move.b -[A7], D6
00000FFE 2F0C move.l -[A7], A4
00001000 4EBA F516 jsr [PC - 0xAEA /* 00000518 */]
00001004 4A40 tst.w D0
00001006 4FEF 000A lea.l A7, [A7 + 0xA]
0000100A 6700 01B4 beq +0x1B6 /* 000011C0 */
0000100E 426E FFD4 clr.w [A6 - 0x2C]
00001012 7C01 moveq.l D6, 0x01
00001014 6004 bra +0x6 /* 0000101A */
label00001016:
00001016 426E FFCC clr.w [A6 - 0x34]
label0000101A:
0000101A 2054 movea.l A0, [A4]
0000101C 3A10 move.w D5, [A0]
0000101E 3D45 FFD2 move.w [A6 - 0x2E], D5
00001022 47EE FFE4 lea.l A3, [A6 - 0x1C]
00001026 4A2E FFE4 tst.b [A6 - 0x1C]
0000102A 57C0 seq D0
0000102C 4400 neg.b D0
0000102E 4880 ext.w D0
00001030 3D40 FFD0 move.w [A6 - 0x30], D0
00001034 362E FFF0 move.w D3, [A6 - 0x10]
00001038 966E FFD4 sub.w D3, [A6 - 0x2C]
0000103C 3243 movea.w A1, D3
0000103E B889 cmp.l D4, A1
00001040 5CC1 sge D1
00001042 4401 neg.b D1
00001044 4881 ext.w D1
00001046 3D41 FFCE move.w [A6 - 0x32], D1
0000104A 6604 bne +0x6 /* 00001050 */
0000104C 76FF moveq.l D3, 0xFFFFFFFF
0000104E C644 and.w D3, D4
label00001050:
00001050 486E FF9E pea.l [A6 - 0x62]
00001054 486E FFE4 pea.l [A6 - 0x1C]
00001058 2F0C move.l -[A7], A4
0000105A 4EBA F576 jsr [PC - 0xA8A /* 000005D2 */]
0000105E 1EAE 001A move.b [A7], [A6 + 0x1A]
00001062 1F2E 0018 move.b -[A7], [A6 + 0x18]
00001066 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000106A 486E FF9E pea.l [A6 - 0x62]
0000106E 4EBA 0DEC jsr [PC + 0xDEC /* 00001E5C */]
00001072 486E FF9E pea.l [A6 - 0x62]
00001076 3F3C 0001 move.w -[A7], 0x1
0000107A 2054 movea.l A0, [A4]
0000107C 2F28 000A move.l -[A7], [A0 + 0xA]
00001080 4EBA 1202 jsr [PC + 0x1202 /* 00002284 */]
00001084 4A6E FFD4 tst.w [A6 - 0x2C]
00001088 4FEF 0020 lea.l A7, [A7 + 0x20]
0000108C 6F64 ble +0x66 /* 000010F2 */
0000108E 486E FF9E pea.l [A6 - 0x62]
00001092 486E FFE4 pea.l [A6 - 0x1C]
00001096 2F0C move.l -[A7], A4
00001098 4EBA F74C jsr [PC - 0x8B4 /* 000007E6 */]
0000109C 4A40 tst.w D0
0000109E 4FEF 000C lea.l A7, [A7 + 0xC]
000010A2 664E bne +0x50 /* 000010F2 */
000010A4 41EE FFF2 lea.l A0, [A6 - 0xE]
000010A8 43EE FFE4 lea.l A1, [A6 - 0x1C]
000010AC 20D9 move.l [A0]+, [A1]+
000010AE 20D9 move.l [A0]+, [A1]+
000010B0 20D9 move.l [A0]+, [A1]+
000010B2 30D9 move.w [A0]+, [A1]+
000010B4 3D6E FFD4 FFFE move.w [A6 - 0x2], [A6 - 0x2C]
000010BA 302E FFD4 move.w D0, [A6 - 0x2C]
000010BE 916E FFF0 sub.w [A6 - 0x10], D0
000010C2 4A6E FFD0 tst.w [A6 - 0x30]
000010C6 670C beq +0xE /* 000010D4 */
000010C8 022E 00F9 FFF3 andi.b [A6 - 0xD], 0xF9
000010CE 022E 00FE FFE5 andi.b [A6 - 0x1B], 0xFE
label000010D4:
000010D4 486E FFF2 pea.l [A6 - 0xE]
000010D8 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
000010DC 2F0C move.l -[A7], A4
000010DE 4EBA F310 jsr [PC - 0xCF0 /* 000003F0 */]
000010E2 4A40 tst.w D0
000010E4 4FEF 000A lea.l A7, [A7 + 0xA]
000010E8 6700 00D6 beq +0xD8 /* 000011C0 */
000010EC 5245 addq.w D5, 1
000010EE 426E FFD4 clr.w [A6 - 0x2C]
label000010F2:
000010F2 3E05 move.w D7, D5
000010F4 4A6E FFCE tst.w [A6 - 0x32]
000010F8 6644 bne +0x46 /* 0000113E */
000010FA 5247 addq.w D7, 1
000010FC 47EE FFD6 lea.l A3, [A6 - 0x2A]
00001100 41EE FFD6 lea.l A0, [A6 - 0x2A]
00001104 43EE FFE4 lea.l A1, [A6 - 0x1C]
00001108 20D9 move.l [A0]+, [A1]+
0000110A 20D9 move.l [A0]+, [A1]+
0000110C 20D9 move.l [A0]+, [A1]+
0000110E 30D9 move.w [A0]+, [A1]+
00001110 976E FFE2 sub.w [A6 - 0x1E], D3
00001114 3D43 FFF0 move.w [A6 - 0x10], D3
00001118 4A6E FFD0 tst.w [A6 - 0x30]
0000111C 670C beq +0xE /* 0000112A */
0000111E 022E 00F9 FFE5 andi.b [A6 - 0x1B], 0xF9
00001124 022E 00FE FFD7 andi.b [A6 - 0x29], 0xFE
label0000112A:
0000112A 2F0B move.l -[A7], A3
0000112C 3F07 move.w -[A7], D7
0000112E 2F0C move.l -[A7], A4
00001130 4EBA F2BE jsr [PC - 0xD42 /* 000003F0 */]
00001134 4A40 tst.w D0
00001136 4FEF 000A lea.l A7, [A7 + 0xA]
0000113A 6700 0084 beq +0x86 /* 000011C0 */
label0000113E:
0000113E 486E FF9E pea.l [A6 - 0x62]
00001142 486E FFE4 pea.l [A6 - 0x1C]
00001146 2F0C move.l -[A7], A4
00001148 4EBA F4F4 jsr [PC - 0xB0C /* 0000063E */]
0000114C BA6E FFD2 cmp.w D5, [A6 - 0x2E]
00001150 4FEF 000C lea.l A7, [A7 + 0xC]
00001154 661E bne +0x20 /* 00001174 */
00001156 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0000115A 42A7 clr.l -[A7]
0000115C 486E FFE4 pea.l [A6 - 0x1C]
00001160 3F05 move.w -[A7], D5
00001162 2F0C move.l -[A7], A4
00001164 4EBA FCDA jsr [PC - 0x326 /* 00000E40 */]
00001168 4A40 tst.w D0
0000116A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000116E 6704 beq +0x6 /* 00001174 */
00001170 7C00 moveq.l D6, 0x00
00001172 6014 bra +0x16 /* 00001188 */
label00001174:
00001174 486E FFE4 pea.l [A6 - 0x1C]
00001178 3F05 move.w -[A7], D5
0000117A 2F0C move.l -[A7], A4
0000117C 4EBA F424 jsr [PC - 0xBDC /* 000005A2 */]
00001180 4A40 tst.w D0
00001182 4FEF 000A lea.l A7, [A7 + 0xA]
00001186 6738 beq +0x3A /* 000011C0 */
label00001188:
00001188 3043 movea.w A0, D3
0000118A 9888 sub.l D4, A0
label0000118C:
0000118C 2054 movea.l A0, [A4]
0000118E 2252 movea.l A1, [A2]
00001190 3010 move.w D0, [A0]
00001192 B069 0002 cmp.w D0, [A1 + 0x2]
00001196 6C06 bge +0x8 /* 0000119E */
00001198 4A84 tst.l D4
0000119A 6E00 FE56 bgt -0x1A8 /* 00000FF2 */
label0000119E:
0000119E 4A6E FFCE tst.w [A6 - 0x32]
000011A2 6718 beq +0x1A /* 000011BC */
000011A4 3F3C 7FFF move.w -[A7], 0x7FFF
000011A8 2F0B move.l -[A7], A3
000011AA 42A7 clr.l -[A7]
000011AC 7001 moveq.l D0, 0x01
000011AE D045 add.w D0, D5
000011B0 3F00 move.w -[A7], D0
000011B2 2F0C move.l -[A7], A4
000011B4 4EBA FC8A jsr [PC - 0x376 /* 00000E40 */]
000011B8 4FEF 0010 lea.l A7, [A7 + 0x10]
label000011BC:
000011BC 7001 moveq.l D0, 0x01
000011BE 6002 bra +0x4 /* 000011C2 */
label000011C0:
000011C0 7000 moveq.l D0, 0x00
label000011C2:
000011C2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000011C6 4E5E unlink A6
000011C8 4E75 rts
000011CA 4E56 FDB4 link A6, -0x024C
000011CE 486E FDB4 pea.l [A6 - 0x24C]
000011D2 42A7 clr.l -[A7]
000011D4 42A7 clr.l -[A7]
000011D6 42A7 clr.l -[A7]
000011D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000011DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011E0 4EBA F4BA jsr [PC - 0xB46 /* 0000069C */]
000011E4 5240 addq.w D0, 1
000011E6 4FEF 0018 lea.l A7, [A7 + 0x18]
000011EA 6604 bne +0x6 /* 000011F0 */
000011EC 7000 moveq.l D0, 0x00
000011EE 600E bra +0x10 /* 000011FE */
label000011F0:
000011F0 4A6E FDB4 tst.w [A6 - 0x24C]
000011F4 6604 bne +0x6 /* 000011FA */
000011F6 7000 moveq.l D0, 0x00
000011F8 6004 bra +0x6 /* 000011FE */
label000011FA:
000011FA 302E FDDA move.w D0, [A6 - 0x226]
label000011FE:
000011FE 4E5E unlink A6
00001200 4E75 rts
00001202 4E56 FFFC link A6, -0x0004
00001206 42A7 clr.l -[A7]
00001208 42A7 clr.l -[A7]
0000120A 486E FFFC pea.l [A6 - 0x4]
0000120E 42A7 clr.l -[A7]
00001210 2F2E 000C move.l -[A7], [A6 + 0xC]
00001214 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001218 4EBA F482 jsr [PC - 0xB7E /* 0000069C */]
0000121C 5240 addq.w D0, 1
0000121E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001222 6608 bne +0xA /* 0000122C */
00001224 203C F000 0000 move.l D0, 0xF0000000
0000122A 6004 bra +0x6 /* 00001230 */
label0000122C:
0000122C 202E FFFC move.l D0, [A6 - 0x4]
label00001230:
00001230 4E5E unlink A6
00001232 4E75 rts
00001234 4E56 FFFE link A6, -0x0002
00001238 42A7 clr.l -[A7]
0000123A 486E FFFF pea.l [A6 - 0x1]
0000123E 42A7 clr.l -[A7]
00001240 42A7 clr.l -[A7]
00001242 2F2E 000C move.l -[A7], [A6 + 0xC]
00001246 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000124A 4EBA F450 jsr [PC - 0xBB0 /* 0000069C */]
0000124E 5240 addq.w D0, 1
00001250 4FEF 0018 lea.l A7, [A7 + 0x18]
00001254 6604 bne +0x6 /* 0000125A */
00001256 7001 moveq.l D0, 0x01
00001258 6004 bra +0x6 /* 0000125E */
label0000125A:
0000125A 102E FFFF move.b D0, [A6 - 0x1]
label0000125E:
0000125E 4E5E unlink A6
00001260 4E75 rts
fn00001262:
00001262 4E56 FDB4 link A6, -0x024C
00001266 4AAE 0010 tst.l [A6 + 0x10]
0000126A 6604 bne +0x6 /* 00001270 */
0000126C 7000 moveq.l D0, 0x00
0000126E 603E bra +0x40 /* 000012AE */
label00001270:
00001270 486E FDB4 pea.l [A6 - 0x24C]
00001274 42A7 clr.l -[A7]
00001276 42A7 clr.l -[A7]
00001278 42A7 clr.l -[A7]
0000127A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000127E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001282 4EBA F418 jsr [PC - 0xBE8 /* 0000069C */]
00001286 5240 addq.w D0, 1
00001288 4FEF 0018 lea.l A7, [A7 + 0x18]
0000128C 6604 bne +0x6 /* 00001292 */
0000128E 7000 moveq.l D0, 0x00
00001290 601C bra +0x1E /* 000012AE */
label00001292:
00001292 4A6E FDB4 tst.w [A6 - 0x24C]
00001296 6604 bne +0x6 /* 0000129C */
00001298 7000 moveq.l D0, 0x00
0000129A 6012 bra +0x14 /* 000012AE */
label0000129C:
0000129C 206E 0010 movea.l A0, [A6 + 0x10]
000012A0 43EE FDDC lea.l A1, [A6 - 0x224]
000012A4 7007 moveq.l D0, 0x07
label000012A6:
000012A6 20D9 move.l [A0]+, [A1]+
000012A8 51C8 FFFC dbf D0, -0x6 /* 000012A6 */
000012AC 7001 moveq.l D0, 0x01
label000012AE:
000012AE 4E5E unlink A6
000012B0 4E75 rts
000012B2 4E56 FFE0 link A6, -0x0020
000012B6 4AAE 000C tst.l [A6 + 0xC]
000012BA 6604 bne +0x6 /* 000012C0 */
000012BC 7000 moveq.l D0, 0x00
000012BE 6020 bra +0x22 /* 000012E0 */
label000012C0:
000012C0 486E FFE0 pea.l [A6 - 0x20]
000012C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000012C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012CC 4EBA FF94 jsr [PC - 0x6C /* 00001262 */]
000012D0 4A40 tst.w D0
000012D2 4FEF 000C lea.l A7, [A7 + 0xC]
000012D6 6604 bne +0x6 /* 000012DC */
000012D8 7001 moveq.l D0, 0x01
000012DA 6004 bra +0x6 /* 000012E0 */
label000012DC:
000012DC 302E FFE0 move.w D0, [A6 - 0x20]
label000012E0:
000012E0 4E5E unlink A6
000012E2 4E75 rts
000012E4 4E56 FFE0 link A6, -0x0020
000012E8 4AAE 000C tst.l [A6 + 0xC]
000012EC 6604 bne +0x6 /* 000012F2 */
000012EE 7000 moveq.l D0, 0x00
000012F0 6020 bra +0x22 /* 00001312 */
label000012F2:
000012F2 486E FFE0 pea.l [A6 - 0x20]
000012F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000012FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012FE 4EBA FF62 jsr [PC - 0x9E /* 00001262 */]
00001302 4A40 tst.w D0
00001304 4FEF 000C lea.l A7, [A7 + 0xC]
00001308 6604 bne +0x6 /* 0000130E */
0000130A 7001 moveq.l D0, 0x01
0000130C 6004 bra +0x6 /* 00001312 */
label0000130E:
0000130E 302E FFE2 move.w D0, [A6 - 0x1E]
label00001312:
00001312 4E5E unlink A6
00001314 4E75 rts
fn00001316:
00001316 4E56 FFE0 link A6, -0x0020
0000131A 486E FFE0 pea.l [A6 - 0x20]
0000131E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001322 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001326 4EBA FF3A jsr [PC - 0xC6 /* 00001262 */]
0000132A 4A40 tst.w D0
0000132C 4FEF 000C lea.l A7, [A7 + 0xC]
00001330 6604 bne +0x6 /* 00001336 */
00001332 7000 moveq.l D0, 0x00
00001334 6004 bra +0x6 /* 0000133A */
label00001336:
00001336 302E FFFA move.w D0, [A6 - 0x6]
label0000133A:
0000133A 4E5E unlink A6
0000133C 4E75 rts
fn0000133E:
0000133E 4E56 FDAC link A6, -0x0254
00001342 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001346 286E 0010 movea.l A4, [A6 + 0x10]
0000134A 266E 0014 movea.l A3, [A6 + 0x14]
0000134E 246E 0018 movea.l A2, [A6 + 0x18]
00001352 3C2E 0024 move.w D6, [A6 + 0x24]
00001356 7E00 moveq.l D7, 0x00
00001358 7E00 moveq.l D7, 0x00
0000135A 486E FDB4 pea.l [A6 - 0x24C]
0000135E 486E FDAF pea.l [A6 - 0x251]
00001362 486E FDB0 pea.l [A6 - 0x250]
00001366 486E FDAC pea.l [A6 - 0x254]
0000136A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000136E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001372 4EBA F328 jsr [PC - 0xCD8 /* 0000069C */]
00001376 5240 addq.w D0, 1
00001378 4FEF 0018 lea.l A7, [A7 + 0x18]
0000137C 6606 bne +0x8 /* 00001384 */
0000137E 7000 moveq.l D0, 0x00
00001380 6000 0098 bra +0x9A /* 0000141A */
label00001384:
00001384 4A46 tst.w D6
00001386 670C beq +0xE /* 00001394 */
00001388 486E FDB4 pea.l [A6 - 0x24C]
0000138C 2F0C move.l -[A7], A4
0000138E 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
00001392 508F addq.l A7, 8
label00001394:
00001394 4A46 tst.w D6
00001396 6612 bne +0x14 /* 000013AA */
00001398 200B move.l D0, A3
0000139A 670E beq +0x10 /* 000013AA */
0000139C 4A6E FDAC tst.w [A6 - 0x254]
000013A0 6D22 blt +0x24 /* 000013C4 */
000013A2 302E FDAC move.w D0, [A6 - 0x254]
000013A6 B053 cmp.w D0, [A3]
000013A8 671A beq +0x1C /* 000013C4 */
label000013AA:
000013AA 4A46 tst.w D6
000013AC 660C bne +0xE /* 000013BA */
000013AE 486E FDB4 pea.l [A6 - 0x24C]
000013B2 2F0C move.l -[A7], A4
000013B4 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000013B8 508F addq.l A7, 8
label000013BA:
000013BA 7E01 moveq.l D7, 0x01
000013BC 200B move.l D0, A3
000013BE 6704 beq +0x6 /* 000013C4 */
000013C0 36AE FDAC move.w [A3], [A6 - 0x254]
label000013C4:
000013C4 200A move.l D0, A2
000013C6 6708 beq +0xA /* 000013D0 */
000013C8 202E FDB0 move.l D0, [A6 - 0x250]
000013CC B092 cmp.l D0, [A2]
000013CE 6722 beq +0x24 /* 000013F2 */
label000013D0:
000013D0 0CAE F000 0000 FDB0 cmpi.l [A6 - 0x250], 0xF0000000
000013D8 6604 bne +0x6 /* 000013DE */
000013DA 42AE FDB0 clr.l [A6 - 0x250]
label000013DE:
000013DE 2F2E FDB0 move.l -[A7], [A6 - 0x250]
000013E2 2F0C move.l -[A7], A4
000013E4 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
000013E8 200A move.l D0, A2
000013EA 508F addq.l A7, 8
000013EC 6704 beq +0x6 /* 000013F2 */
000013EE 24AE FDB0 move.l [A2], [A6 - 0x250]
label000013F2:
000013F2 4AAE 001C tst.l [A6 + 0x1C]
000013F6 6708 beq +0xA /* 00001400 */
000013F8 206E 001C movea.l A0, [A6 + 0x1C]
000013FC 10AE FDAF move.b [A0], [A6 - 0x251]
label00001400:
00001400 4AAE 0020 tst.l [A6 + 0x20]
00001404 6712 beq +0x14 /* 00001418 */
00001406 206E 0020 movea.l A0, [A6 + 0x20]
0000140A 43EE FDB4 lea.l A1, [A6 - 0x24C]
0000140E 303C 0092 move.w D0, 0x92
label00001412:
00001412 20D9 move.l [A0]+, [A1]+
00001414 51C8 FFFC dbf D0, -0x6 /* 00001412 */
label00001418:
00001418 3007 move.w D0, D7
label0000141A:
0000141A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000141E 4E5E unlink A6
00001420 4E75 rts
fn00001422:
00001422 4E56 FDB4 link A6, -0x024C
00001426 4AAE 000C tst.l [A6 + 0xC]
0000142A 6604 bne +0x6 /* 00001430 */
0000142C 7000 moveq.l D0, 0x00
0000142E 604A bra +0x4C /* 0000147A */
label00001430:
00001430 486E FDB4 pea.l [A6 - 0x24C]
00001434 42A7 clr.l -[A7]
00001436 42A7 clr.l -[A7]
00001438 42A7 clr.l -[A7]
0000143A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000143E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001442 4EBA F258 jsr [PC - 0xDA8 /* 0000069C */]
00001446 5240 addq.w D0, 1
00001448 4FEF 0018 lea.l A7, [A7 + 0x18]
0000144C 6604 bne +0x6 /* 00001452 */
0000144E 7000 moveq.l D0, 0x00
00001450 6028 bra +0x2A /* 0000147A */
label00001452:
00001452 4A6E FDB4 tst.w [A6 - 0x24C]
00001456 6604 bne +0x6 /* 0000145C */
00001458 7000 moveq.l D0, 0x00
0000145A 601E bra +0x20 /* 0000147A */
label0000145C:
0000145C 4AAE 0010 tst.l [A6 + 0x10]
00001460 6708 beq +0xA /* 0000146A */
00001462 206E 0010 movea.l A0, [A6 + 0x10]
00001466 30AE FDFC move.w [A0], [A6 - 0x204]
label0000146A:
0000146A 4AAE 0014 tst.l [A6 + 0x14]
0000146E 6708 beq +0xA /* 00001478 */
00001470 206E 0014 movea.l A0, [A6 + 0x14]
00001474 30AE FDFE move.w [A0], [A6 - 0x202]
label00001478:
00001478 7000 moveq.l D0, 0x00
label0000147A:
0000147A 4E5E unlink A6
0000147C 4E75 rts
0000147E 4E56 FFE6 link A6, -0x001A
00001482 48E7 0018 movem.l -[A7], A3,A4
00001486 286E 0008 movea.l A4, [A6 + 0x8]
0000148A 266E 000C movea.l A3, [A6 + 0xC]
0000148E 200C move.l D0, A4
00001490 6704 beq +0x6 /* 00001496 */
00001492 200B move.l D0, A3
00001494 6604 bne +0x6 /* 0000149A */
label00001496:
00001496 7000 moveq.l D0, 0x00
00001498 6062 bra +0x64 /* 000014FC */
label0000149A:
0000149A 002B 0004 0001 ori.b [A3 + 0x1], 0x4
000014A0 486E FFF4 pea.l [A6 - 0xC]
000014A4 2F0B move.l -[A7], A3
000014A6 2054 movea.l A0, [A4]
000014A8 2F28 0014 move.l -[A7], [A0 + 0x14]
000014AC 4EBA 1FAA jsr [PC + 0x1FAA /* 00003458 */]
000014B0 4A40 tst.w D0
000014B2 4FEF 000C lea.l A7, [A7 + 0xC]
000014B6 6604 bne +0x6 /* 000014BC */
000014B8 7000 moveq.l D0, 0x00
000014BA 6040 bra +0x42 /* 000014FC */
label000014BC:
000014BC 486E FFE6 pea.l [A6 - 0x1A]
000014C0 42A7 clr.l -[A7]
000014C2 2F2B 000A move.l -[A7], [A3 + 0xA]
000014C6 2054 movea.l A0, [A4]
000014C8 2F28 0018 move.l -[A7], [A0 + 0x18]
000014CC 4EBA ED82 jsr [PC - 0x127E /* 00000250 */]
000014D0 4A40 tst.w D0
000014D2 4FEF 0010 lea.l A7, [A7 + 0x10]
000014D6 6604 bne +0x6 /* 000014DC */
000014D8 7000 moveq.l D0, 0x00
000014DA 6020 bra +0x22 /* 000014FC */
label000014DC:
000014DC 2F2B 000A move.l -[A7], [A3 + 0xA]
000014E0 2054 movea.l A0, [A4]
000014E2 2F28 0020 move.l -[A7], [A0 + 0x20]
000014E6 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
000014EA 4A40 tst.w D0
000014EC 508F addq.l A7, 8
000014EE 6604 bne +0x6 /* 000014F4 */
000014F0 7000 moveq.l D0, 0x00
000014F2 6008 bra +0xA /* 000014FC */
label000014F4:
000014F4 2054 movea.l A0, [A4]
000014F6 20AB 000A move.l [A0], [A3 + 0xA]
000014FA 7001 moveq.l D0, 0x01
label000014FC:
000014FC 4CDF 1800 movem.l A3,A4, [A7]+
00001500 4E5E unlink A6
00001502 4E75 rts
export_1033:
fn00001504:
00001504 4E56 FFE2 link A6, -0x001E
00001508 48E7 0108 movem.l -[A7], D7,A4
0000150C 286E 0008 movea.l A4, [A6 + 0x8]
00001510 2E2E 000C move.l D7, [A6 + 0xC]
00001514 200C move.l D0, A4
00001516 6604 bne +0x6 /* 0000151C */
00001518 7000 moveq.l D0, 0x00
0000151A 6074 bra +0x76 /* 00001590 */
label0000151C:
0000151C 4A87 tst.l D7
0000151E 6C04 bge +0x6 /* 00001524 */
00001520 7E00 moveq.l D7, 0x00
00001522 6016 bra +0x18 /* 0000153A */
label00001524:
00001524 486E FFE2 pea.l [A6 - 0x1E]
00001528 2F0C move.l -[A7], A4
0000152A 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
0000152E BEAE FFE2 cmp.l D7, [A6 - 0x1E]
00001532 508F addq.l A7, 8
00001534 6F04 ble +0x6 /* 0000153A */
00001536 2E2E FFE2 move.l D7, [A6 - 0x1E]
label0000153A:
0000153A 486E FFF4 pea.l [A6 - 0xC]
0000153E 2F07 move.l -[A7], D7
00001540 2054 movea.l A0, [A4]
00001542 2F28 0014 move.l -[A7], [A0 + 0x14]
00001546 4EBA 2010 jsr [PC + 0x2010 /* 00003558 */]
0000154A 4A40 tst.w D0
0000154C 4FEF 000C lea.l A7, [A7 + 0xC]
00001550 6604 bne +0x6 /* 00001556 */
00001552 7000 moveq.l D0, 0x00
00001554 603A bra +0x3C /* 00001590 */
label00001556:
00001556 486E FFE6 pea.l [A6 - 0x1A]
0000155A 42A7 clr.l -[A7]
0000155C 2F07 move.l -[A7], D7
0000155E 2054 movea.l A0, [A4]
00001560 2F28 0018 move.l -[A7], [A0 + 0x18]
00001564 4EBA ECEA jsr [PC - 0x1316 /* 00000250 */]
00001568 4A40 tst.w D0
0000156A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000156E 6604 bne +0x6 /* 00001574 */
00001570 7000 moveq.l D0, 0x00
00001572 601C bra +0x1E /* 00001590 */
label00001574:
00001574 2F07 move.l -[A7], D7
00001576 2054 movea.l A0, [A4]
00001578 2F28 0020 move.l -[A7], [A0 + 0x20]
0000157C 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00001580 4A40 tst.w D0
00001582 508F addq.l A7, 8
00001584 6604 bne +0x6 /* 0000158A */
00001586 7000 moveq.l D0, 0x00
00001588 6006 bra +0x8 /* 00001590 */
label0000158A:
0000158A 2054 movea.l A0, [A4]
0000158C 2087 move.l [A0], D7
0000158E 7001 moveq.l D0, 0x01
label00001590:
00001590 4CDF 1080 movem.l D7,A4, [A7]+
00001594 4E5E unlink A6
00001596 4E75 rts
export_1034:
00001598 4E56 FFFE link A6, -0x0002
0000159C 2F0C move.l -[A7], A4
0000159E 206E 0008 movea.l A0, [A6 + 0x8]
000015A2 2050 movea.l A0, [A0]
000015A4 2868 0020 movea.l A4, [A0 + 0x20]
000015A8 3F2E 0010 move.w -[A7], [A6 + 0x10]
000015AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000015B0 2F0C move.l -[A7], A4
000015B2 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
000015B6 3D40 FFFE move.w [A6 - 0x2], D0
000015BA 2054 movea.l A0, [A4]
000015BC 2068 0004 movea.l A0, [A0 + 0x4]
000015C0 2050 movea.l A0, [A0]
000015C2 2EA8 0014 move.l [A7], [A0 + 0x14]
000015C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015CA 4EBA FF38 jsr [PC - 0xC8 /* 00001504 */]
000015CE 286E FFFA movea.l A4, [A6 - 0x6]
000015D2 4E5E unlink A6
000015D4 4E75 rts
export_1035:
000015D6 4E56 0000 link A6, 0
000015DA 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000015DE 2E2E 0008 move.l D7, [A6 + 0x8]
000015E2 2047 movea.l A0, D7
000015E4 2850 movea.l A4, [A0]
000015E6 246C 0014 movea.l A2, [A4 + 0x14]
000015EA 266C 0020 movea.l A3, [A4 + 0x20]
000015EE 2052 movea.l A0, [A2]
000015F0 2253 movea.l A1, [A3]
000015F2 2269 0004 movea.l A1, [A1 + 0x4]
000015F6 2251 movea.l A1, [A1]
000015F8 3C29 0016 move.w D6, [A1 + 0x16]
000015FC 9C68 000A sub.w D6, [A0 + 0xA]
00001600 3F2E 000C move.w -[A7], [A6 + 0xC]
00001604 2F0B move.l -[A7], A3
00001606 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
0000160A 3C00 move.w D6, D0
0000160C 5C8F addq.l A7, 6
0000160E 6732 beq +0x34 /* 00001642 */
00001610 3F06 move.w -[A7], D6
00001612 2047 movea.l A0, D7
00001614 2050 movea.l A0, [A0]
00001616 2F10 move.l -[A7], [A0]
00001618 2047 movea.l A0, D7
0000161A 2050 movea.l A0, [A0]
0000161C 2F28 0018 move.l -[A7], [A0 + 0x18]
00001620 4EBA F62E jsr [PC - 0x9D2 /* 00000C50 */]
00001624 4A40 tst.w D0
00001626 4FEF 000A lea.l A7, [A7 + 0xA]
0000162A 6604 bne +0x6 /* 00001630 */
0000162C 7000 moveq.l D0, 0x00
0000162E 6014 bra +0x16 /* 00001644 */
label00001630:
00001630 3F06 move.w -[A7], D6
00001632 2F0A move.l -[A7], A2
00001634 4EBA 2420 jsr [PC + 0x2420 /* 00003A56 */]
00001638 4A40 tst.w D0
0000163A 5C8F addq.l A7, 6
0000163C 6604 bne +0x6 /* 00001642 */
0000163E 7000 moveq.l D0, 0x00
00001640 6002 bra +0x4 /* 00001644 */
label00001642:
00001642 3006 move.w D0, D6
label00001644:
00001644 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001648 4E5E unlink A6
0000164A 4E75 rts
export_1036:
0000164C 4E56 FFFC link A6, -0x0004
00001650 2F07 move.l -[A7], D7
00001652 206E 0008 movea.l A0, [A6 + 0x8]
00001656 2050 movea.l A0, [A0]
00001658 2E10 move.l D7, [A0]
0000165A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000165E 206E 0008 movea.l A0, [A6 + 0x8]
00001662 2050 movea.l A0, [A0]
00001664 2F28 0014 move.l -[A7], [A0 + 0x14]
00001668 4EBA 247A jsr [PC + 0x247A /* 00003AE4 */]
0000166C 4A40 tst.w D0
0000166E 5C8F addq.l A7, 6
00001670 6604 bne +0x6 /* 00001676 */
00001672 7000 moveq.l D0, 0x00
00001674 600A bra +0xC /* 00001680 */
label00001676:
00001676 2F07 move.l -[A7], D7
00001678 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000167C 4EBA FE86 jsr [PC - 0x17A /* 00001504 */]
label00001680:
00001680 2E2E FFF8 move.l D7, [A6 - 0x8]
00001684 4E5E unlink A6
00001686 4E75 rts
fn00001688:
00001688 4E56 FFF0 link A6, -0x0010
0000168C 48E7 0118 movem.l -[A7], D7,A3,A4
00001690 266E 0008 movea.l A3, [A6 + 0x8]
00001694 42A7 clr.l -[A7]
00001696 A8D8 syscall NewRgn
00001698 285F movea.l A4, [A7]+
0000169A 486E FFF0 pea.l [A6 - 0x10]
0000169E 2F2E 000C move.l -[A7], [A6 + 0xC]
000016A2 4EAD 1322 jsr [A5 + 0x1322 /* export_608 */]
000016A6 486E FFF0 pea.l [A6 - 0x10]
000016AA 486E FFF8 pea.l [A6 - 0x8]
000016AE 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
000016B2 4297 clr.l [A7]
000016B4 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
000016B8 2E8C move.l [A7], A4
000016BA A87A syscall GetClip
000016BC 3EAE FFFE move.w [A7], [A6 - 0x2]
000016C0 3F2E FFFC move.w -[A7], [A6 - 0x4]
000016C4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000016C8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000016CC 2F0B move.l -[A7], A3
000016CE 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
000016D2 302E FFFA move.w D0, [A6 - 0x6]
000016D6 4440 neg.w D0
000016D8 3E80 move.w [A7], D0
000016DA 302E FFF8 move.w D0, [A6 - 0x8]
000016DE 4440 neg.w D0
000016E0 3F00 move.w -[A7], D0
000016E2 2F0B move.l -[A7], A3
000016E4 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
000016E8 4A6E FFF8 tst.w [A6 - 0x8]
000016EC 4FEF 001C lea.l A7, [A7 + 0x1C]
000016F0 6F24 ble +0x26 /* 00001716 */
000016F2 2054 movea.l A0, [A4]
000016F4 3E28 0004 move.w D7, [A0 + 0x4]
000016F8 48C7 ext.l D7
000016FA 326E FFF8 movea.w A1, [A6 - 0x8]
000016FE 2007 move.l D0, D7
00001700 9089 sub.l D0, A1
00001702 0C80 FFFF 8000 cmpi.l D0, 0xFFFF8000
00001708 6C2E bge +0x30 /* 00001738 */
0000170A 3007 move.w D0, D7
0000170C 0640 8000 addi.w D0, 0x8000
00001710 3D40 FFF8 move.w [A6 - 0x8], D0
00001714 6022 bra +0x24 /* 00001738 */
label00001716:
00001716 2054 movea.l A0, [A4]
00001718 3E28 0008 move.w D7, [A0 + 0x8]
0000171C 48C7 ext.l D7
0000171E 326E FFF8 movea.w A1, [A6 - 0x8]
00001722 2007 move.l D0, D7
00001724 9089 sub.l D0, A1
00001726 0C80 0000 7FFF cmpi.l D0, 0x7FFF
0000172C 6F0A ble +0xC /* 00001738 */
0000172E 3007 move.w D0, D7
00001730 0640 8001 addi.w D0, 0x8001
00001734 3D40 FFF8 move.w [A6 - 0x8], D0
label00001738:
00001738 4A6E FFFA tst.w [A6 - 0x6]
0000173C 6F24 ble +0x26 /* 00001762 */
0000173E 2054 movea.l A0, [A4]
00001740 3E28 0002 move.w D7, [A0 + 0x2]
00001744 48C7 ext.l D7
00001746 326E FFFA movea.w A1, [A6 - 0x6]
0000174A 2007 move.l D0, D7
0000174C 9089 sub.l D0, A1
0000174E 0C80 FFFF 8000 cmpi.l D0, 0xFFFF8000
00001754 6C2E bge +0x30 /* 00001784 */
00001756 3007 move.w D0, D7
00001758 0640 8000 addi.w D0, 0x8000
0000175C 3D40 FFFA move.w [A6 - 0x6], D0
00001760 6022 bra +0x24 /* 00001784 */
label00001762:
00001762 2054 movea.l A0, [A4]
00001764 3E28 0006 move.w D7, [A0 + 0x6]
00001768 48C7 ext.l D7
0000176A 326E FFFA movea.w A1, [A6 - 0x6]
0000176E 2007 move.l D0, D7
00001770 9089 sub.l D0, A1
00001772 0C80 0000 7FFF cmpi.l D0, 0x7FFF
00001778 6F0A ble +0xC /* 00001784 */
0000177A 3007 move.w D0, D7
0000177C 0640 8001 addi.w D0, 0x8001
00001780 3D40 FFFA move.w [A6 - 0x6], D0
label00001784:
00001784 2F0C move.l -[A7], A4
00001786 302E FFF8 move.w D0, [A6 - 0x8]
0000178A 4440 neg.w D0
0000178C 3F00 move.w -[A7], D0
0000178E 302E FFFA move.w D0, [A6 - 0x6]
00001792 4440 neg.w D0
00001794 3F00 move.w -[A7], D0
00001796 A8E0 syscall OffsetRgn/OfsetRgn
00001798 2F0C move.l -[A7], A4
0000179A A879 syscall SetClip
0000179C 2F0C move.l -[A7], A4
0000179E A8D9 syscall DisposRgn/DisposeRgn
000017A0 200B move.l D0, A3
000017A2 4CDF 1880 movem.l D7,A3,A4, [A7]+
000017A6 4E5E unlink A6
000017A8 4E75 rts
fn000017AA:
000017AA 4E56 0000 link A6, 0
000017AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017B2 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
000017B6 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
000017BA 202E 0008 move.l D0, [A6 + 0x8]
000017BE 4E5E unlink A6
000017C0 4E75 rts
export_1037:
fn000017C2:
000017C2 4E56 0000 link A6, 0
000017C6 48E7 0038 movem.l -[A7], A2,A3,A4
000017CA 266E 000C movea.l A3, [A6 + 0xC]
000017CE 99CC sub.l A4, A4
000017D0 4AAE 0008 tst.l [A6 + 0x8]
000017D4 660C bne +0xE /* 000017E2 */
000017D6 2F0B move.l -[A7], A3
000017D8 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
000017DC 2840 movea.l A4, D0
000017DE 588F addq.l A7, 4
000017E0 6022 bra +0x24 /* 00001804 */
label000017E2:
000017E2 206E 0008 movea.l A0, [A6 + 0x8]
000017E6 2050 movea.l A0, [A0]
000017E8 2068 0004 movea.l A0, [A0 + 0x4]
000017EC 2450 movea.l A2, [A0]
000017EE 4A6A 0082 tst.w [A2 + 0x82]
000017F2 6606 bne +0x8 /* 000017FA */
000017F4 286A 0084 movea.l A4, [A2 + 0x84]
000017F8 600A bra +0xC /* 00001804 */
label000017FA:
000017FA 2F0B move.l -[A7], A3
000017FC 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00001800 2840 movea.l A4, D0
00001802 588F addq.l A7, 4
label00001804:
00001804 2F0C move.l -[A7], A4
00001806 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
0000180A 200B move.l D0, A3
0000180C 588F addq.l A7, 4
0000180E 670A beq +0xC /* 0000181A */
00001810 2F0B move.l -[A7], A3
00001812 2F0C move.l -[A7], A4
00001814 4EBA FE72 jsr [PC - 0x18E /* 00001688 */]
00001818 508F addq.l A7, 8
label0000181A:
0000181A 200C move.l D0, A4
0000181C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001820 4E5E unlink A6
00001822 4E75 rts
export_1038:
fn00001824:
00001824 4E56 0000 link A6, 0
00001828 48E7 0108 movem.l -[A7], D7,A4
0000182C 4AAE 000C tst.l [A6 + 0xC]
00001830 670A beq +0xC /* 0000183C */
00001832 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001836 4EBA FF72 jsr [PC - 0x8E /* 000017AA */]
0000183A 588F addq.l A7, 4
label0000183C:
0000183C 4AAE 0008 tst.l [A6 + 0x8]
00001840 6604 bne +0x6 /* 00001846 */
00001842 7E01 moveq.l D7, 0x01
00001844 602C bra +0x2E /* 00001872 */
label00001846:
00001846 206E 0008 movea.l A0, [A6 + 0x8]
0000184A 2050 movea.l A0, [A0]
0000184C 2068 0004 movea.l A0, [A0 + 0x4]
00001850 2850 movea.l A4, [A0]
00001852 4A6C 0082 tst.w [A4 + 0x82]
00001856 660E bne +0x10 /* 00001866 */
00001858 202E 0010 move.l D0, [A6 + 0x10]
0000185C B0AC 0084 cmp.l D0, [A4 + 0x84]
00001860 6604 bne +0x6 /* 00001866 */
00001862 7E01 moveq.l D7, 0x01
00001864 600C bra +0xE /* 00001872 */
label00001866:
00001866 4A2C 0036 tst.b [A4 + 0x36]
0000186A 6704 beq +0x6 /* 00001870 */
0000186C 7E01 moveq.l D7, 0x01
0000186E 6002 bra +0x4 /* 00001872 */
label00001870:
00001870 7E01 moveq.l D7, 0x01
label00001872:
00001872 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001876 3007 move.w D0, D7
00001878 4CDF 1080 movem.l D7,A4, [A7]+
0000187C 4E5E unlink A6
0000187E 4E75 rts
export_1039:
fn00001880:
00001880 4E56 FFE6 link A6, -0x001A
00001884 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00001888 286E 0008 movea.l A4, [A6 + 0x8]
0000188C 7C00 moveq.l D6, 0x00
0000188E 7A00 moveq.l D5, 0x00
00001890 7800 moveq.l D4, 0x00
00001892 200C move.l D0, A4
00001894 6606 bne +0x8 /* 0000189C */
00001896 7000 moveq.l D0, 0x00
00001898 6000 018A bra +0x18C /* 00001A24 */
label0000189C:
0000189C 486E FFE6 pea.l [A6 - 0x1A]
000018A0 486E FFE7 pea.l [A6 - 0x19]
000018A4 2F0C move.l -[A7], A4
000018A6 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
000018AA 082E 0002 FFE7 btst.b [A6 - 0x19], 0x2
000018B0 4FEF 000C lea.l A7, [A7 + 0xC]
000018B4 660E bne +0x10 /* 000018C4 */
000018B6 082E 0002 FFE6 btst.b [A6 - 0x1A], 0x2
000018BC 6606 bne +0x8 /* 000018C4 */
000018BE 7000 moveq.l D0, 0x00
000018C0 6000 0162 bra +0x164 /* 00001A24 */
label000018C4:
000018C4 2654 movea.l A3, [A4]
000018C6 246B 0014 movea.l A2, [A3 + 0x14]
000018CA 2E2B 0024 move.l D7, [A3 + 0x24]
000018CE 2047 movea.l A0, D7
000018D0 2050 movea.l A0, [A0]
000018D2 2668 000C movea.l A3, [A0 + 0xC]
000018D6 42A7 clr.l -[A7]
000018D8 2F0A move.l -[A7], A2
000018DA 4EBA 22B2 jsr [PC + 0x22B2 /* 00003B8E */]
000018DE 4A40 tst.w D0
000018E0 508F addq.l A7, 8
000018E2 6606 bne +0x8 /* 000018EA */
000018E4 7000 moveq.l D0, 0x00
000018E6 6000 013C bra +0x13E /* 00001A24 */
label000018EA:
000018EA 486E FFE8 pea.l [A6 - 0x18]
000018EE 486E FFEA pea.l [A6 - 0x16]
000018F2 2F0A move.l -[A7], A2
000018F4 4EBA 22FA jsr [PC + 0x22FA /* 00003BF0 */]
000018F8 486E FFF8 pea.l [A6 - 0x8]
000018FC 2F0B move.l -[A7], A3
000018FE 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00001902 486E FFF0 pea.l [A6 - 0x10]
00001906 2F0B move.l -[A7], A3
00001908 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
0000190C 302E FFF8 move.w D0, [A6 - 0x8]
00001910 B06E FFFC cmp.w D0, [A6 - 0x4]
00001914 4FEF 001C lea.l A7, [A7 + 0x1C]
00001918 6E1E bgt +0x20 /* 00001938 */
0000191A 302E FFFA move.w D0, [A6 - 0x6]
0000191E B06E FFFE cmp.w D0, [A6 - 0x2]
00001922 6E14 bgt +0x16 /* 00001938 */
00001924 302E FFF0 move.w D0, [A6 - 0x10]
00001928 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000192C 6E0A bgt +0xC /* 00001938 */
0000192E 302E FFF2 move.w D0, [A6 - 0xE]
00001932 B06E FFF6 cmp.w D0, [A6 - 0xA]
00001936 6F06 ble +0x8 /* 0000193E */
label00001938:
00001938 7000 moveq.l D0, 0x00
0000193A 6000 00E8 bra +0xEA /* 00001A24 */
label0000193E:
0000193E 082E 0002 FFE7 btst.b [A6 - 0x19], 0x2
00001944 6708 beq +0xA /* 0000194E */
00001946 3C2E FFEA move.w D6, [A6 - 0x16]
0000194A 9C6E FFF4 sub.w D6, [A6 - 0xC]
label0000194E:
0000194E 082E 0002 FFE6 btst.b [A6 - 0x1A], 0x2
00001954 6708 beq +0xA /* 0000195E */
00001956 3A2E FFE8 move.w D5, [A6 - 0x18]
0000195A 9A6E FFF6 sub.w D5, [A6 - 0xA]
label0000195E:
0000195E 4A46 tst.w D6
00001960 6C0A bge +0xC /* 0000196C */
00001962 082E 0006 FFE7 btst.b [A6 - 0x19], 0x6
00001968 6702 beq +0x4 /* 0000196C */
0000196A 7C00 moveq.l D6, 0x00
label0000196C:
0000196C 4A45 tst.w D5
0000196E 6C0A bge +0xC /* 0000197A */
00001970 082E 0006 FFE6 btst.b [A6 - 0x1A], 0x6
00001976 6702 beq +0x4 /* 0000197A */
00001978 7A00 moveq.l D5, 0x00
label0000197A:
0000197A 4A46 tst.w D6
0000197C 660A bne +0xC /* 00001988 */
0000197E 4A45 tst.w D5
00001980 6606 bne +0x8 /* 00001988 */
00001982 7000 moveq.l D0, 0x00
00001984 6000 009E bra +0xA0 /* 00001A24 */
label00001988:
00001988 3D6E FFF8 FFEC move.w [A6 - 0x14], [A6 - 0x8]
0000198E 3D6E FFFA FFEE move.w [A6 - 0x12], [A6 - 0x6]
00001994 302E FFFC move.w D0, [A6 - 0x4]
00001998 906E FFF8 sub.w D0, [A6 - 0x8]
0000199C D046 add.w D0, D6
0000199E 3D40 FFEA move.w [A6 - 0x16], D0
000019A2 322E FFFE move.w D1, [A6 - 0x2]
000019A6 926E FFFA sub.w D1, [A6 - 0x6]
000019AA D245 add.w D1, D5
000019AC 3D41 FFE8 move.w [A6 - 0x18], D1
000019B0 42A7 clr.l -[A7]
000019B2 2F0C move.l -[A7], A4
000019B4 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
000019B8 7200 moveq.l D1, 0x00
000019BA 1200 move.b D1, D0
000019BC 0241 000F andi.w D1, 0xF
000019C0 508F addq.l A7, 8
000019C2 6724 beq +0x26 /* 000019E8 */
000019C4 6B22 bmi +0x24 /* 000019E8 */
000019C6 5741 subq.w D1, 3
000019C8 6708 beq +0xA /* 000019D2 */
000019CA 6A1C bpl +0x1E /* 000019E8 */
000019CC 5241 addq.w D1, 1
000019CE 6A12 bpl +0x14 /* 000019E2 */
000019D0 6016 bra +0x18 /* 000019E8 */
label000019D2:
000019D2 2006 move.l D0, D6
000019D4 48C0 ext.l D0
000019D6 81FC 0002 divs.w D0, 0x2
000019DA 916E FFEC sub.w [A6 - 0x14], D0
000019DE 7801 moveq.l D4, 0x01
000019E0 6006 bra +0x8 /* 000019E8 */
label000019E2:
000019E2 9D6E FFEC sub.w [A6 - 0x14], D6
000019E6 7801 moveq.l D4, 0x01
label000019E8:
000019E8 4A46 tst.w D6
000019EA 6706 beq +0x8 /* 000019F2 */
000019EC 4A2E FFE7 tst.b [A6 - 0x19]
000019F0 6A08 bpl +0xA /* 000019FA */
label000019F2:
000019F2 4A45 tst.w D5
000019F4 6704 beq +0x6 /* 000019FA */
000019F6 4A2E FFE6 tst.b [A6 - 0x1A]
label000019FA:
000019FA 4A44 tst.w D4
000019FC 6710 beq +0x12 /* 00001A0E */
000019FE 3F3C 0001 move.w -[A7], 0x1
00001A02 42A7 clr.l -[A7]
00001A04 2F0B move.l -[A7], A3
00001A06 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
00001A0A 4FEF 000A lea.l A7, [A7 + 0xA]
label00001A0E:
00001A0E 3F3C 0701 move.w -[A7], 0x701
00001A12 2F0C move.l -[A7], A4
00001A14 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00001A18 4A80 tst.l D0
00001A1A 5C8F addq.l A7, 6
00001A1C 6704 beq +0x6 /* 00001A22 */
00001A1E 7080 moveq.l D0, 0xFFFFFF80
00001A20 6002 bra +0x4 /* 00001A24 */
label00001A22:
00001A22 7001 moveq.l D0, 0x01
label00001A24:
00001A24 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00001A28 4E5E unlink A6
00001A2A 4E75 rts
export_1040:
00001A2C 4E56 FFFE link A6, -0x0002
00001A30 2F0C move.l -[A7], A4
00001A32 286E 0008 movea.l A4, [A6 + 0x8]
00001A36 486E FFFF pea.l [A6 - 0x1]
00001A3A 42A7 clr.l -[A7]
00001A3C 2F0C move.l -[A7], A4
00001A3E 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
00001A42 082E 0000 FFFF btst.b [A6 - 0x1], 0x0
00001A48 4FEF 000C lea.l A7, [A7 + 0xC]
00001A4C 6604 bne +0x6 /* 00001A52 */
00001A4E 7000 moveq.l D0, 0x00
00001A50 602E bra +0x30 /* 00001A80 */
label00001A52:
00001A52 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A56 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A5A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A5E 2054 movea.l A0, [A4]
00001A60 2F28 0008 move.l -[A7], [A0 + 0x8]
00001A64 2F28 0024 move.l -[A7], [A0 + 0x24]
00001A68 4EBA 3DF0 jsr [PC + 0x3DF0 /* 0000585A */]
00001A6C 4A40 tst.w D0
00001A6E 4FEF 0014 lea.l A7, [A7 + 0x14]
00001A72 6604 bne +0x6 /* 00001A78 */
00001A74 7000 moveq.l D0, 0x00
00001A76 6008 bra +0xA /* 00001A80 */
label00001A78:
00001A78 2F0C move.l -[A7], A4
00001A7A 4EBA 018E jsr [PC + 0x18E /* 00001C0A */]
00001A7E 7001 moveq.l D0, 0x01
label00001A80:
00001A80 286E FFFA movea.l A4, [A6 - 0x6]
00001A84 4E5E unlink A6
00001A86 4E75 rts
export_1041:
00001A88 4E56 FFFE link A6, -0x0002
00001A8C 2F0C move.l -[A7], A4
00001A8E 286E 0008 movea.l A4, [A6 + 0x8]
00001A92 486E FFFF pea.l [A6 - 0x1]
00001A96 42A7 clr.l -[A7]
00001A98 2F0C move.l -[A7], A4
00001A9A 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
00001A9E 082E 0000 FFFF btst.b [A6 - 0x1], 0x0
00001AA4 4FEF 000C lea.l A7, [A7 + 0xC]
00001AA8 6604 bne +0x6 /* 00001AAE */
00001AAA 7000 moveq.l D0, 0x00
00001AAC 602E bra +0x30 /* 00001ADC */
label00001AAE:
00001AAE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001AB2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001AB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001ABA 2054 movea.l A0, [A4]
00001ABC 2F28 0008 move.l -[A7], [A0 + 0x8]
00001AC0 2F28 0024 move.l -[A7], [A0 + 0x24]
00001AC4 4EBA 3EDC jsr [PC + 0x3EDC /* 000059A2 */]
00001AC8 4A40 tst.w D0
00001ACA 4FEF 0014 lea.l A7, [A7 + 0x14]
00001ACE 6604 bne +0x6 /* 00001AD4 */
00001AD0 7000 moveq.l D0, 0x00
00001AD2 6008 bra +0xA /* 00001ADC */
label00001AD4:
00001AD4 2F0C move.l -[A7], A4
00001AD6 4EBA 0132 jsr [PC + 0x132 /* 00001C0A */]
00001ADA 7001 moveq.l D0, 0x01
label00001ADC:
00001ADC 286E FFFA movea.l A4, [A6 - 0x6]
00001AE0 4E5E unlink A6
00001AE2 4E75 rts
export_1042:
00001AE4 4E56 FFFA link A6, -0x0006
00001AE8 2F0B move.l -[A7], A3
00001AEA 42A7 clr.l -[A7]
00001AEC 486E FFFF pea.l [A6 - 0x1]
00001AF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AF4 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
00001AF8 082E 0000 FFFF btst.b [A6 - 0x1], 0x0
00001AFE 4FEF 000C lea.l A7, [A7 + 0xC]
00001B02 6604 bne +0x6 /* 00001B08 */
00001B04 7000 moveq.l D0, 0x00
00001B06 6034 bra +0x36 /* 00001B3C */
label00001B08:
00001B08 206E 0008 movea.l A0, [A6 + 0x8]
00001B0C 2050 movea.l A0, [A0]
00001B0E 2668 0024 movea.l A3, [A0 + 0x24]
00001B12 200B move.l D0, A3
00001B14 6604 bne +0x6 /* 00001B1A */
00001B16 7000 moveq.l D0, 0x00
00001B18 6022 bra +0x24 /* 00001B3C */
label00001B1A:
00001B1A 3F2E 000E move.w -[A7], [A6 + 0xE]
00001B1E 3F2E 000C move.w -[A7], [A6 + 0xC]
00001B22 2F0B move.l -[A7], A3
00001B24 4EBA 3FDA jsr [PC + 0x3FDA /* 00005B00 */]
00001B28 4A40 tst.w D0
00001B2A 508F addq.l A7, 8
00001B2C 6604 bne +0x6 /* 00001B32 */
00001B2E 7000 moveq.l D0, 0x00
00001B30 600A bra +0xC /* 00001B3C */
label00001B32:
00001B32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B36 4EBA 00D2 jsr [PC + 0xD2 /* 00001C0A */]
00001B3A 7001 moveq.l D0, 0x01
label00001B3C:
00001B3C 266E FFF6 movea.l A3, [A6 - 0xA]
00001B40 4E5E unlink A6
00001B42 4E75 rts
export_1043:
00001B44 4E56 0000 link A6, 0
00001B48 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00001B4C 286E 000A movea.l A4, [A6 + 0xA]
00001B50 7E48 moveq.l D7, 0x48
00001B52 7C00 moveq.l D6, 0x00
00001B54 1C2E 0008 move.b D6, [A6 + 0x8]
00001B58 0806 0004 btst.b D6, 0x4
00001B5C 6704 beq +0x6 /* 00001B62 */
00001B5E 3E3C 0090 move.w D7, 0x90
label00001B62:
00001B62 0806 0005 btst.b D6, 0x5
00001B66 6704 beq +0x6 /* 00001B6C */
00001B68 3E3C 05A0 move.w D7, 0x5A0
label00001B6C:
00001B6C 200C move.l D0, A4
00001B6E 671A beq +0x1C /* 00001B8A */
00001B70 2054 movea.l A0, [A4]
00001B72 2068 0024 movea.l A0, [A0 + 0x24]
00001B76 2050 movea.l A0, [A0]
00001B78 2668 000C movea.l A3, [A0 + 0xC]
00001B7C 2F0B move.l -[A7], A3
00001B7E 2F0C move.l -[A7], A4
00001B80 4EBA FC40 jsr [PC - 0x3C0 /* 000017C2 */]
00001B84 2440 movea.l A2, D0
00001B86 508F addq.l A7, 8
00001B88 6016 bra +0x18 /* 00001BA0 */
label00001B8A:
00001B8A 42A7 clr.l -[A7]
00001B8C 42A7 clr.l -[A7]
00001B8E 42A7 clr.l -[A7]
00001B90 2F3C 0000 14C0 move.l -[A7], 0x14C0
00001B96 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
00001B9A 2440 movea.l A2, D0
00001B9C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001BA0:
00001BA0 4267 clr.w -[A7]
00001BA2 2F0A move.l -[A7], A2
00001BA4 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00001BA8 3A00 move.w D5, D0
00001BAA 3EBC 0001 move.w [A7], 0x1
00001BAE 2F0A move.l -[A7], A2
00001BB0 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00001BB4 3800 move.w D4, D0
00001BB6 200C move.l D0, A4
00001BB8 4FEF 000A lea.l A7, [A7 + 0xA]
00001BBC 6606 bne +0x8 /* 00001BC4 */
00001BBE 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001BC2 600E bra +0x10 /* 00001BD2 */
label00001BC4:
00001BC4 2F0A move.l -[A7], A2
00001BC6 2F0B move.l -[A7], A3
00001BC8 2F0C move.l -[A7], A4
00001BCA 4EBA FC58 jsr [PC - 0x3A8 /* 00001824 */]
00001BCE 4FEF 000C lea.l A7, [A7 + 0xC]
label00001BD2:
00001BD2 0806 0006 btst.b D6, 0x6
00001BD6 6704 beq +0x6 /* 00001BDC */
00001BD8 3005 move.w D0, D5
00001BDA 6002 bra +0x4 /* 00001BDE */
label00001BDC:
00001BDC 3004 move.w D0, D4
label00001BDE:
00001BDE 3A00 move.w D5, D0
00001BE0 0806 0001 btst.b D6, 0x1
00001BE4 670E beq +0x10 /* 00001BF4 */
00001BE6 3F05 move.w -[A7], D5
00001BE8 3F07 move.w -[A7], D7
00001BEA 3F2E 000E move.w -[A7], [A6 + 0xE]
00001BEE 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
00001BF2 600C bra +0xE /* 00001C00 */
label00001BF4:
00001BF4 3F07 move.w -[A7], D7
00001BF6 3F05 move.w -[A7], D5
00001BF8 3F2E 000E move.w -[A7], [A6 + 0xE]
00001BFC 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
label00001C00:
00001C00 4CEE 1CF0 FFE4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
00001C06 4E5E unlink A6
00001C08 4E75 rts
export_1044:
fn00001C0A:
00001C0A 4E56 0000 link A6, 0
00001C0E 2F07 move.l -[A7], D7
00001C10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C14 4EBA 001C jsr [PC + 0x1C /* 00001C32 */]
00001C18 3E00 move.w D7, D0
00001C1A 2EBC 0001 FFFF move.l [A7], 0x1FFFF
00001C20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C24 4EBA 0356 jsr [PC + 0x356 /* 00001F7C */]
00001C28 3007 move.w D0, D7
00001C2A 2E2E FFFC move.l D7, [A6 - 0x4]
00001C2E 4E5E unlink A6
00001C30 4E75 rts
export_1045:
fn00001C32:
00001C32 4E56 FFF2 link A6, -0x000E
00001C36 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001C3A 266E 0008 movea.l A3, [A6 + 0x8]
00001C3E 7600 moveq.l D3, 0x00
00001C40 42AE FFF4 clr.l [A6 - 0xC]
00001C44 7E00 moveq.l D7, 0x00
00001C46 200B move.l D0, A3
00001C48 6606 bne +0x8 /* 00001C50 */
00001C4A 7000 moveq.l D0, 0x00
00001C4C 6000 0142 bra +0x144 /* 00001D90 */
label00001C50:
00001C50 2053 movea.l A0, [A3]
00001C52 2868 0024 movea.l A4, [A0 + 0x24]
00001C56 200C move.l D0, A4
00001C58 6606 bne +0x8 /* 00001C60 */
00001C5A 7000 moveq.l D0, 0x00
00001C5C 6000 0132 bra +0x134 /* 00001D90 */
label00001C60:
00001C60 2054 movea.l A0, [A4]
00001C62 2C28 000C move.l D6, [A0 + 0xC]
00001C66 6606 bne +0x8 /* 00001C6E */
00001C68 7000 moveq.l D0, 0x00
00001C6A 6000 0124 bra +0x126 /* 00001D90 */
label00001C6E:
00001C6E 2F0B move.l -[A7], A3
00001C70 4EBA FC0E jsr [PC - 0x3F2 /* 00001880 */]
00001C74 7200 moveq.l D1, 0x00
00001C76 1200 move.b D1, D0
00001C78 5341 subq.w D1, 1
00001C7A 588F addq.l A7, 4
00001C7C 6606 bne +0x8 /* 00001C84 */
00001C7E 7001 moveq.l D0, 0x01
00001C80 6000 010E bra +0x110 /* 00001D90 */
label00001C84:
00001C84 2F06 move.l -[A7], D6
00001C86 2F0B move.l -[A7], A3
00001C88 4EBA FB38 jsr [PC - 0x4C8 /* 000017C2 */]
00001C8C 2800 move.l D4, D0
00001C8E 2E86 move.l [A7], D6
00001C90 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
00001C94 2D40 FFF8 move.l [A6 - 0x8], D0
00001C98 7A00 moveq.l D5, 0x00
00001C9A 2E85 move.l [A7], D5
00001C9C 2054 movea.l A0, [A4]
00001C9E 4868 099A pea.l [A0 + 0x99A]
00001CA2 2F04 move.l -[A7], D4
00001CA4 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
00001CA8 2054 movea.l A0, [A4]
00001CAA 4868 099A pea.l [A0 + 0x99A]
00001CAE 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001CB2 2600 move.l D3, D0
00001CB4 2454 movea.l A2, [A4]
00001CB6 302A 099C move.w D0, [A2 + 0x99C]
00001CBA B06A 09A4 cmp.w D0, [A2 + 0x9A4]
00001CBE 4FEF 0014 lea.l A7, [A7 + 0x14]
00001CC2 673A beq +0x3C /* 00001CFE */
00001CC4 2F05 move.l -[A7], D5
00001CC6 486A 09A2 pea.l [A2 + 0x9A2]
00001CCA 2F04 move.l -[A7], D4
00001CCC 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
00001CD0 2D43 FFF4 move.l [A6 - 0xC], D3
00001CD4 4297 clr.l [A7]
00001CD6 42A7 clr.l -[A7]
00001CD8 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00001CDC 2600 move.l D3, D0
00001CDE 2054 movea.l A0, [A4]
00001CE0 4868 09A2 pea.l [A0 + 0x9A2]
00001CE4 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001CE8 2E00 move.l D7, D0
00001CEA 3EBC 0002 move.w [A7], 0x2
00001CEE 2F07 move.l -[A7], D7
00001CF0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001CF4 2F03 move.l -[A7], D3
00001CF6 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00001CFA 4FEF 0020 lea.l A7, [A7 + 0x20]
label00001CFE:
00001CFE 2F03 move.l -[A7], D3
00001D00 A879 syscall SetClip
00001D02 2F04 move.l -[A7], D4
00001D04 2053 movea.l A0, [A3]
00001D06 2F10 move.l -[A7], [A0]
00001D08 2F28 0008 move.l -[A7], [A0 + 0x8]
00001D0C 2F0C move.l -[A7], A4
00001D0E 4EBA 24AC jsr [PC + 0x24AC /* 000041BC */]
00001D12 3D40 FFF2 move.w [A6 - 0xE], D0
00001D16 2053 movea.l A0, [A3]
00001D18 2068 0004 movea.l A0, [A0 + 0x4]
00001D1C 2A10 move.l D5, [A0]
00001D1E 2E84 move.l [A7], D4
00001D20 2045 movea.l A0, D5
00001D22 2F28 0060 move.l -[A7], [A0 + 0x60]
00001D26 2045 movea.l A0, D5
00001D28 2F28 005C move.l -[A7], [A0 + 0x5C]
00001D2C 2F0B move.l -[A7], A3
00001D2E 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
00001D32 4AAE FFF8 tst.l [A6 - 0x8]
00001D36 4FEF 001C lea.l A7, [A7 + 0x1C]
00001D3A 2053 movea.l A0, [A3]
00001D3C 2F10 move.l -[A7], [A0]
00001D3E 2F0B move.l -[A7], A3
00001D40 4EBA F7C2 jsr [PC - 0x83E /* 00001504 */]
00001D44 2454 movea.l A2, [A4]
00001D46 700C moveq.l D0, 0x0C
00001D48 C1EA 0026 muls.w D0, [A2 + 0x26]
00001D4C 72FF moveq.l D1, 0xFFFFFFFF
00001D4E D272 0838 add.w D1, [A2 + D0 + 0x38]
00001D52 3E81 move.w [A7], D1
00001D54 4267 clr.w -[A7]
00001D56 2F0B move.l -[A7], A3
00001D58 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001D5C 2E83 move.l [A7], D3
00001D5E 2F06 move.l -[A7], D6
00001D60 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
00001D64 2E84 move.l [A7], D4
00001D66 2F06 move.l -[A7], D6
00001D68 2F0B move.l -[A7], A3
00001D6A 4EBA FAB8 jsr [PC - 0x548 /* 00001824 */]
00001D6E 2454 movea.l A2, [A4]
00001D70 426A 09A0 clr.w [A2 + 0x9A0]
00001D74 426A 099C clr.w [A2 + 0x99C]
00001D78 426A 09A8 clr.w [A2 + 0x9A8]
00001D7C 426A 09A4 clr.w [A2 + 0x9A4]
00001D80 4A83 tst.l D3
00001D82 4FEF 001A lea.l A7, [A7 + 0x1A]
00001D86 4AAE FFF4 tst.l [A6 - 0xC]
00001D8A 4A87 tst.l D7
00001D8C 302E FFF2 move.w D0, [A6 - 0xE]
label00001D90:
00001D90 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001D94 4E5E unlink A6
00001D96 4E75 rts
export_1046:
00001D98 4E56 FFC4 link A6, -0x003C
00001D9C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001DA0 286E 0008 movea.l A4, [A6 + 0x8]
00001DA4 7E01 moveq.l D7, 0x01
00001DA6 7C00 moveq.l D6, 0x00
00001DA8 200C move.l D0, A4
00001DAA 6606 bne +0x8 /* 00001DB2 */
00001DAC 7000 moveq.l D0, 0x00
00001DAE 6000 00A4 bra +0xA6 /* 00001E54 */
label00001DB2:
00001DB2 42A7 clr.l -[A7]
00001DB4 2F0C move.l -[A7], A4
00001DB6 4EAD 1CEA jsr [A5 + 0x1CEA /* export_921 */]
00001DBA 7200 moveq.l D1, 0x00
00001DBC 1200 move.b D1, D0
00001DBE 4A41 tst.w D1
00001DC0 508F addq.l A7, 8
00001DC2 6706 beq +0x8 /* 00001DCA */
00001DC4 7000 moveq.l D0, 0x00
00001DC6 6000 008C bra +0x8E /* 00001E54 */
label00001DCA:
00001DCA 2054 movea.l A0, [A4]
00001DCC 2668 0018 movea.l A3, [A0 + 0x18]
00001DD0 486E FFF2 pea.l [A6 - 0xE]
00001DD4 4227 clr.b -[A7]
00001DD6 2F0B move.l -[A7], A3
00001DD8 4EBA E73E jsr [PC - 0x18C2 /* 00000518 */]
00001DDC 4A40 tst.w D0
00001DDE 4FEF 000A lea.l A7, [A7 + 0xA]
00001DE2 6604 bne +0x6 /* 00001DE8 */
00001DE4 7000 moveq.l D0, 0x00
00001DE6 606C bra +0x6E /* 00001E54 */
label00001DE8:
00001DE8 2453 movea.l A2, [A3]
00001DEA 2054 movea.l A0, [A4]
00001DEC 2010 move.l D0, [A0]
00001DEE B0AA 0002 cmp.l D0, [A2 + 0x2]
00001DF2 6620 bne +0x22 /* 00001E14 */
00001DF4 4A52 tst.w [A2]
00001DF6 6F1C ble +0x1E /* 00001E14 */
00001DF8 486E FFF2 pea.l [A6 - 0xE]
00001DFC 1F3C 00FF move.b -[A7], 0xFF
00001E00 2F0B move.l -[A7], A3
00001E02 4EBA E714 jsr [PC - 0x18EC /* 00000518 */]
00001E06 4A40 tst.w D0
00001E08 4FEF 000A lea.l A7, [A7 + 0xA]
00001E0C 6604 bne +0x6 /* 00001E12 */
00001E0E 7000 moveq.l D0, 0x00
00001E10 6042 bra +0x44 /* 00001E54 */
label00001E12:
00001E12 7C01 moveq.l D6, 0x01
label00001E14:
00001E14 486E FFC4 pea.l [A6 - 0x3C]
00001E18 486E FFF2 pea.l [A6 - 0xE]
00001E1C 2F0B move.l -[A7], A3
00001E1E 4EBA E7B2 jsr [PC - 0x184E /* 000005D2 */]
00001E22 4A40 tst.w D0
00001E24 4FEF 000C lea.l A7, [A7 + 0xC]
00001E28 6710 beq +0x12 /* 00001E3A */
00001E2A 486E FFC4 pea.l [A6 - 0x3C]
00001E2E 2F0C move.l -[A7], A4
00001E30 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00001E34 4A40 tst.w D0
00001E36 508F addq.l A7, 8
00001E38 6602 bne +0x4 /* 00001E3C */
label00001E3A:
00001E3A 7E00 moveq.l D7, 0x00
label00001E3C:
00001E3C 4A46 tst.w D6
00001E3E 6712 beq +0x14 /* 00001E52 */
00001E40 486E FFF2 pea.l [A6 - 0xE]
00001E44 1F3C 0001 move.b -[A7], 0x1
00001E48 2F0B move.l -[A7], A3
00001E4A 4EBA E6CC jsr [PC - 0x1934 /* 00000518 */]
00001E4E 4FEF 000A lea.l A7, [A7 + 0xA]
label00001E52:
00001E52 3007 move.w D0, D7
label00001E54:
00001E54 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001E58 4E5E unlink A6
00001E5A 4E75 rts
export_1047:
fn00001E5C:
00001E5C 4E56 0000 link A6, 0
00001E60 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001E64 286E 0008 movea.l A4, [A6 + 0x8]
00001E68 266E 000C movea.l A3, [A6 + 0xC]
00001E6C 200C move.l D0, A4
00001E6E 6704 beq +0x6 /* 00001E74 */
00001E70 200B move.l D0, A3
00001E72 6606 bne +0x8 /* 00001E7A */
label00001E74:
00001E74 7000 moveq.l D0, 0x00
00001E76 6000 00FC bra +0xFE /* 00001F74 */
label00001E7A:
00001E7A 1E2B 0002 move.b D7, [A3 + 0x2]
00001E7E 7C00 moveq.l D6, 0x00
00001E80 1C07 move.b D6, D7
00001E82 0806 0000 btst.b D6, 0x0
00001E86 6720 beq +0x22 /* 00001EA8 */
00001E88 4A2B 0003 tst.b [A3 + 0x3]
00001E8C 6710 beq +0x12 /* 00001E9E */
00001E8E 486B 0003 pea.l [A3 + 0x3]
00001E92 486C 0003 pea.l [A4 + 0x3]
00001E96 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */]
00001E9A 508F addq.l A7, 8
00001E9C 6004 bra +0x6 /* 00001EA2 */
label00001E9E:
00001E9E 422C 0003 clr.b [A4 + 0x3]
label00001EA2:
00001EA2 002C 0001 0002 ori.b [A4 + 0x2], 0x1
label00001EA8:
00001EA8 0806 0001 btst.b D6, 0x1
00001EAC 6756 beq +0x58 /* 00001F04 */
00001EAE 102E 0012 move.b D0, [A6 + 0x12]
00001EB2 6744 beq +0x46 /* 00001EF8 */
00001EB4 6B42 bmi +0x44 /* 00001EF8 */
00001EB6 5B00 subq.b D0, 5
00001EB8 6718 beq +0x1A /* 00001ED2 */
00001EBA 6A06 bpl +0x8 /* 00001EC2 */
00001EBC 5200 addq.b D0, 1
00001EBE 6A08 bpl +0xA /* 00001EC8 */
00001EC0 6036 bra +0x38 /* 00001EF8 */
label00001EC2:
00001EC2 5500 subq.b D0, 2
00001EC4 6A32 bpl +0x34 /* 00001EF8 */
00001EC6 6018 bra +0x1A /* 00001EE0 */
label00001EC8:
00001EC8 302B 0024 move.w D0, [A3 + 0x24]
00001ECC D16C 0024 add.w [A4 + 0x24], D0
00001ED0 602C bra +0x2E /* 00001EFE */
label00001ED2:
00001ED2 41EC 0024 lea.l A0, [A4 + 0x24]
00001ED6 3010 move.w D0, [A0]
00001ED8 C1EB 0024 muls.w D0, [A3 + 0x24]
00001EDC 3080 move.w [A0], D0
00001EDE 601E bra +0x20 /* 00001EFE */
label00001EE0:
00001EE0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001EE4 3F2B 0024 move.w -[A7], [A3 + 0x24]
00001EE8 3F2C 0024 move.w -[A7], [A4 + 0x24]
00001EEC 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
00001EF0 3940 0024 move.w [A4 + 0x24], D0
00001EF4 5C8F addq.l A7, 6
00001EF6 6006 bra +0x8 /* 00001EFE */
label00001EF8:
00001EF8 396B 0024 0024 move.w [A4 + 0x24], [A3 + 0x24]
label00001EFE:
00001EFE 002C 0002 0002 ori.b [A4 + 0x2], 0x2
label00001F04:
00001F04 0806 0002 btst.b D6, 0x2
00001F08 6744 beq +0x46 /* 00001F4E */
00001F0A 102E 0010 move.b D0, [A6 + 0x10]
00001F0E 6732 beq +0x34 /* 00001F42 */
00001F10 6B30 bmi +0x32 /* 00001F42 */
00001F12 5700 subq.b D0, 3
00001F14 670E beq +0x10 /* 00001F24 */
00001F16 6A06 bpl +0x8 /* 00001F1E */
00001F18 5200 addq.b D0, 1
00001F1A 6A12 bpl +0x14 /* 00001F2E */
00001F1C 601A bra +0x1C /* 00001F38 */
label00001F1E:
00001F1E 5500 subq.b D0, 2
00001F20 6A20 bpl +0x22 /* 00001F42 */
00001F22 600A bra +0xC /* 00001F2E */
label00001F24:
00001F24 102B 0026 move.b D0, [A3 + 0x26]
00001F28 B12C 0026 xor.b [A4 + 0x26], D0
00001F2C 601A bra +0x1C /* 00001F48 */
label00001F2E:
00001F2E 102B 0026 move.b D0, [A3 + 0x26]
00001F32 812C 0026 or.b [A4 + 0x26], D0
00001F36 6010 bra +0x12 /* 00001F48 */
label00001F38:
00001F38 102B 0026 move.b D0, [A3 + 0x26]
00001F3C C12C 0026 and.b [A4 + 0x26], D0
00001F40 6006 bra +0x8 /* 00001F48 */
label00001F42:
00001F42 196B 0026 0026 move.b [A4 + 0x26], [A3 + 0x26]
label00001F48:
00001F48 002C 0004 0002 ori.b [A4 + 0x2], 0x4
label00001F4E:
00001F4E 0806 0003 btst.b D6, 0x3
00001F52 670C beq +0xE /* 00001F60 */
00001F54 296B 0028 0028 move.l [A4 + 0x28], [A3 + 0x28]
00001F5A 002C 0008 0002 ori.b [A4 + 0x2], 0x8
label00001F60:
00001F60 0806 0004 btst.b D6, 0x4
00001F64 670C beq +0xE /* 00001F72 */
00001F66 196B 002C 002C move.b [A4 + 0x2C], [A3 + 0x2C]
00001F6C 002C 0010 0002 ori.b [A4 + 0x2], 0x10
label00001F72:
00001F72 7001 moveq.l D0, 0x01
label00001F74:
00001F74 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001F78 4E5E unlink A6
00001F7A 4E75 rts
export_1048:
fn00001F7C:
00001F7C 4E56 0000 link A6, 0
00001F80 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001F84 286E 0008 movea.l A4, [A6 + 0x8]
00001F88 3C2E 000C move.w D6, [A6 + 0xC]
00001F8C 3E2E 000E move.w D7, [A6 + 0xE]
00001F90 200C move.l D0, A4
00001F92 6726 beq +0x28 /* 00001FBA */
00001F94 2054 movea.l A0, [A4]
00001F96 2068 0024 movea.l A0, [A0 + 0x24]
00001F9A 2050 movea.l A0, [A0]
00001F9C 2668 000C movea.l A3, [A0 + 0xC]
00001FA0 200B move.l D0, A3
00001FA2 6716 beq +0x18 /* 00001FBA */
00001FA4 42A7 clr.l -[A7]
00001FA6 42A7 clr.l -[A7]
00001FA8 2F0C move.l -[A7], A4
00001FAA 4EAD 1D92 jsr [A5 + 0x1D92 /* export_942 */]
00001FAE 7200 moveq.l D1, 0x00
00001FB0 1200 move.b D1, D0
00001FB2 4A41 tst.w D1
00001FB4 4FEF 000C lea.l A7, [A7 + 0xC]
00001FB8 6706 beq +0x8 /* 00001FC0 */
label00001FBA:
00001FBA 7000 moveq.l D0, 0x00
00001FBC 6000 00A8 bra +0xAA /* 00002066 */
label00001FC0:
00001FC0 4A47 tst.w D7
00001FC2 6D06 blt +0x8 /* 00001FCA */
00001FC4 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
00001FC8 6F38 ble +0x3A /* 00002002 */
label00001FCA:
00001FCA 0C46 0001 cmpi.w D6, 0x1
00001FCE 660E bne +0x10 /* 00001FDE */
00001FD0 42A7 clr.l -[A7]
00001FD2 2F0C move.l -[A7], A4
00001FD4 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
00001FD8 3E00 move.w D7, D0
00001FDA 508F addq.l A7, 8
00001FDC 6024 bra +0x26 /* 00002002 */
label00001FDE:
00001FDE 42A7 clr.l -[A7]
00001FE0 2F0C move.l -[A7], A4
00001FE2 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
00001FE6 3E80 move.w [A7], D0
00001FE8 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001FEC 2054 movea.l A0, [A4]
00001FEE 2068 0024 movea.l A0, [A0 + 0x24]
00001FF2 2050 movea.l A0, [A0]
00001FF4 3F28 0030 move.w -[A7], [A0 + 0x30]
00001FF8 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
00001FFC 3E00 move.w D7, D0
00001FFE 4FEF 000C lea.l A7, [A7 + 0xC]
label00002002:
00002002 0C47 FFFE cmpi.w D7, 0xFFFE
00002006 6604 bne +0x6 /* 0000200C */
00002008 7000 moveq.l D0, 0x00
0000200A 605A bra +0x5C /* 00002066 */
label0000200C:
0000200C 3F06 move.w -[A7], D6
0000200E 2F0B move.l -[A7], A3
00002010 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00002014 B047 cmp.w D0, D7
00002016 5C8F addq.l A7, 6
00002018 671C beq +0x1E /* 00002036 */
0000201A 3F3C 0001 move.w -[A7], 0x1
0000201E 4A47 tst.w D7
00002020 6F04 ble +0x6 /* 00002026 */
00002022 3007 move.w D0, D7
00002024 6002 bra +0x4 /* 00002028 */
label00002026:
00002026 7000 moveq.l D0, 0x00
label00002028:
00002028 3F00 move.w -[A7], D0
0000202A 3F06 move.w -[A7], D6
0000202C 2F0B move.l -[A7], A3
0000202E 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002032 4FEF 000A lea.l A7, [A7 + 0xA]
label00002036:
00002036 4A47 tst.w D7
00002038 6D04 blt +0x6 /* 0000203E */
0000203A 7000 moveq.l D0, 0x00
0000203C 6002 bra +0x4 /* 00002040 */
label0000203E:
0000203E 7003 moveq.l D0, 0x03
label00002040:
00002040 3F00 move.w -[A7], D0
00002042 3F06 move.w -[A7], D6
00002044 2F0B move.l -[A7], A3
00002046 4EAD 1B5A jsr [A5 + 0x1B5A /* export_871 */]
0000204A 0C46 0001 cmpi.w D6, 0x1
0000204E 508F addq.l A7, 8
00002050 6606 bne +0x8 /* 00002058 */
00002052 303C 0602 move.w D0, 0x602
00002056 6004 bra +0x6 /* 0000205C */
label00002058:
00002058 303C 0601 move.w D0, 0x601
label0000205C:
0000205C 3F00 move.w -[A7], D0
0000205E 2F0C move.l -[A7], A4
00002060 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00002064 7001 moveq.l D0, 0x01
label00002066:
00002066 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000206C 4E5E unlink A6
0000206E 4E75 rts
export_1049:
00002070 4E56 FDB4 link A6, -0x024C
00002074 48E7 0018 movem.l -[A7], A3,A4
00002078 4878 0008 push.l 0x8
0000207C 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
00002080 2840 movea.l A4, D0
00002082 200C move.l D0, A4
00002084 588F addq.l A7, 4
00002086 6604 bne +0x6 /* 0000208C */
00002088 7000 moveq.l D0, 0x00
0000208A 6048 bra +0x4A /* 000020D4 */
label0000208C:
0000208C 3F2E 000A move.w -[A7], [A6 + 0xA]
00002090 3F3C 024C move.w -[A7], 0x24C
00002094 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002098 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
0000209C 2640 movea.l A3, D0
0000209E 200B move.l D0, A3
000020A0 5C8F addq.l A7, 6
000020A2 660A bne +0xC /* 000020AE */
000020A4 2F0C move.l -[A7], A4
000020A6 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
000020AA 7000 moveq.l D0, 0x00
000020AC 6026 bra +0x28 /* 000020D4 */
label000020AE:
000020AE 2054 movea.l A0, [A4]
000020B0 208B move.l [A0], A3
000020B2 2054 movea.l A0, [A4]
000020B4 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
000020BA 486E FDB4 pea.l [A6 - 0x24C]
000020BE 42A7 clr.l -[A7]
000020C0 2F0C move.l -[A7], A4
000020C2 4EBA 0300 jsr [PC + 0x300 /* 000023C4 */]
000020C6 486E FDB4 pea.l [A6 - 0x24C]
000020CA 4267 clr.w -[A7]
000020CC 2F0C move.l -[A7], A4
000020CE 4EBA 009C jsr [PC + 0x9C /* 0000216C */]
000020D2 200C move.l D0, A4
label000020D4:
000020D4 4CEE 1800 FDAC movem.l A3,A4, [A6 - 0x254]
000020DA 4E5E unlink A6
000020DC 4E75 rts
export_1050:
000020DE 4E56 FDB4 link A6, -0x024C
000020E2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000020E6 286E 0008 movea.l A4, [A6 + 0x8]
000020EA 200C move.l D0, A4
000020EC 6604 bne +0x6 /* 000020F2 */
000020EE 7001 moveq.l D0, 0x01
000020F0 603C bra +0x3E /* 0000212E */
label000020F2:
000020F2 2054 movea.l A0, [A4]
000020F4 2650 movea.l A3, [A0]
000020F6 200B move.l D0, A3
000020F8 672C beq +0x2E /* 00002126 */
000020FA 2053 movea.l A0, [A3]
000020FC 3E28 0002 move.w D7, [A0 + 0x2]
00002100 7C00 moveq.l D6, 0x00
00002102 6016 bra +0x18 /* 0000211A */
label00002104:
00002104 486E FDB4 pea.l [A6 - 0x24C]
00002108 3F06 move.w -[A7], D6
0000210A 2F0B move.l -[A7], A3
0000210C 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00002110 4A6E FDDA tst.w [A6 - 0x226]
00002114 4FEF 000A lea.l A7, [A7 + 0xA]
00002118 5246 addq.w D6, 1
label0000211A:
0000211A BE46 cmp.w D7, D6
0000211C 6EE6 bgt -0x18 /* 00002104 */
0000211E 2F0B move.l -[A7], A3
00002120 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
00002124 588F addq.l A7, 4
label00002126:
00002126 2F0C move.l -[A7], A4
00002128 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
0000212C 7001 moveq.l D0, 0x01
label0000212E:
0000212E 4CEE 18C0 FDA4 movem.l D6,D7,A3,A4, [A6 - 0x25C]
00002134 4E5E unlink A6
00002136 4E75 rts
export_1051:
fn00002138:
00002138 4E56 0000 link A6, 0
0000213C 4AAE 0008 tst.l [A6 + 0x8]
00002140 670E beq +0x10 /* 00002150 */
00002142 4AAE 000E tst.l [A6 + 0xE]
00002146 6708 beq +0xA /* 00002150 */
00002148 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF
0000214E 6604 bne +0x6 /* 00002154 */
label00002150:
00002150 7000 moveq.l D0, 0x00
00002152 6014 bra +0x16 /* 00002168 */
label00002154:
00002154 2F2E 000E move.l -[A7], [A6 + 0xE]
00002158 3F2E 000C move.w -[A7], [A6 + 0xC]
0000215C 206E 0008 movea.l A0, [A6 + 0x8]
00002160 2050 movea.l A0, [A0]
00002162 2F10 move.l -[A7], [A0]
00002164 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
label00002168:
00002168 4E5E unlink A6
0000216A 4E75 rts
fn0000216C:
0000216C 4E56 FDB4 link A6, -0x024C
00002170 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002174 3C2E 000C move.w D6, [A6 + 0xC]
00002178 286E 000E movea.l A4, [A6 + 0xE]
0000217C 4AAE 0008 tst.l [A6 + 0x8]
00002180 6704 beq +0x6 /* 00002186 */
00002182 200C move.l D0, A4
00002184 6604 bne +0x6 /* 0000218A */
label00002186:
00002186 7000 moveq.l D0, 0x00
00002188 6048 bra +0x4A /* 000021D2 */
label0000218A:
0000218A 206E 0008 movea.l A0, [A6 + 0x8]
0000218E 2050 movea.l A0, [A0]
00002190 2650 movea.l A3, [A0]
00002192 2053 movea.l A0, [A3]
00002194 3E28 0002 move.w D7, [A0 + 0x2]
00002198 4A46 tst.w D6
0000219A 6D28 blt +0x2A /* 000021C4 */
0000219C BE46 cmp.w D7, D6
0000219E 6F24 ble +0x26 /* 000021C4 */
000021A0 486E FDB4 pea.l [A6 - 0x24C]
000021A4 3F06 move.w -[A7], D6
000021A6 2F0B move.l -[A7], A3
000021A8 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000021AC 4A40 tst.w D0
000021AE 4FEF 000A lea.l A7, [A7 + 0xA]
000021B2 6704 beq +0x6 /* 000021B8 */
000021B4 4A6E FDDA tst.w [A6 - 0x226]
label000021B8:
000021B8 2F0C move.l -[A7], A4
000021BA 3F06 move.w -[A7], D6
000021BC 2F0B move.l -[A7], A3
000021BE 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */]
000021C2 600E bra +0x10 /* 000021D2 */
label000021C4:
000021C4 38BC 0001 move.w [A4], 0x1
000021C8 2F0C move.l -[A7], A4
000021CA 3F07 move.w -[A7], D7
000021CC 2F0B move.l -[A7], A3
000021CE 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
label000021D2:
000021D2 4CEE 18C0 FDA4 movem.l D6,D7,A3,A4, [A6 - 0x25C]
000021D8 4E5E unlink A6
000021DA 4E75 rts
000021DC 4E56 FDB4 link A6, -0x024C
000021E0 48E7 0308 movem.l -[A7], D6,D7,A4
000021E4 3C2E 000C move.w D6, [A6 + 0xC]
000021E8 4AAE 0008 tst.l [A6 + 0x8]
000021EC 6604 bne +0x6 /* 000021F2 */
000021EE 7000 moveq.l D0, 0x00
000021F0 6042 bra +0x44 /* 00002234 */
label000021F2:
000021F2 206E 0008 movea.l A0, [A6 + 0x8]
000021F6 2050 movea.l A0, [A0]
000021F8 2850 movea.l A4, [A0]
000021FA 2054 movea.l A0, [A4]
000021FC 3E28 0002 move.w D7, [A0 + 0x2]
00002200 4A46 tst.w D6
00002202 6D04 blt +0x6 /* 00002208 */
00002204 BC47 cmp.w D6, D7
00002206 6D04 blt +0x6 /* 0000220C */
label00002208:
00002208 7001 moveq.l D0, 0x01
0000220A 6028 bra +0x2A /* 00002234 */
label0000220C:
0000220C 486E FDB4 pea.l [A6 - 0x24C]
00002210 3F06 move.w -[A7], D6
00002212 2F0C move.l -[A7], A4
00002214 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00002218 4A40 tst.w D0
0000221A 4FEF 000A lea.l A7, [A7 + 0xA]
0000221E 6604 bne +0x6 /* 00002224 */
00002220 7000 moveq.l D0, 0x00
00002222 6010 bra +0x12 /* 00002234 */
label00002224:
00002224 426E FDB4 clr.w [A6 - 0x24C]
00002228 486E FDB4 pea.l [A6 - 0x24C]
0000222C 3F06 move.w -[A7], D6
0000222E 2F0C move.l -[A7], A4
00002230 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */]
label00002234:
00002234 4CEE 10C0 FDA8 movem.l D6,D7,A4, [A6 - 0x258]
0000223A 4E5E unlink A6
0000223C 4E75 rts
0000223E 4E56 FFFE link A6, -0x0002
00002242 2F0C move.l -[A7], A4
00002244 4AAE 0008 tst.l [A6 + 0x8]
00002248 6706 beq +0x8 /* 00002250 */
0000224A 4A6E 000C tst.w [A6 + 0xC]
0000224E 6C04 bge +0x6 /* 00002254 */
label00002250:
00002250 7000 moveq.l D0, 0x00
00002252 602A bra +0x2C /* 0000227E */
label00002254:
00002254 206E 0008 movea.l A0, [A6 + 0x8]
00002258 2050 movea.l A0, [A0]
0000225A 2850 movea.l A4, [A0]
0000225C 486E FFFE pea.l [A6 - 0x2]
00002260 4878 0002 push.l 0x2
00002264 3F2E 000C move.w -[A7], [A6 + 0xC]
00002268 2F0C move.l -[A7], A4
0000226A 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
0000226E 4A40 tst.w D0
00002270 4FEF 000E lea.l A7, [A7 + 0xE]
00002274 6604 bne +0x6 /* 0000227A */
00002276 7000 moveq.l D0, 0x00
00002278 6004 bra +0x6 /* 0000227E */
label0000227A:
0000227A 302E FFFE move.w D0, [A6 - 0x2]
label0000227E:
0000227E 285F movea.l A4, [A7]+
00002280 4E5E unlink A6
00002282 4E75 rts
export_1052:
fn00002284:
00002284 4E56 FDB4 link A6, -0x024C
00002288 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000228C 286E 0008 movea.l A4, [A6 + 0x8]
00002290 266E 000E movea.l A3, [A6 + 0xE]
00002294 7E00 moveq.l D7, 0x00
00002296 200C move.l D0, A4
00002298 6704 beq +0x6 /* 0000229E */
0000229A 200B move.l D0, A3
0000229C 6606 bne +0x8 /* 000022A4 */
label0000229E:
0000229E 70FF moveq.l D0, 0xFFFFFFFF
000022A0 6000 0080 bra +0x82 /* 00002322 */
label000022A4:
000022A4 2054 movea.l A0, [A4]
000022A6 2050 movea.l A0, [A0]
000022A8 2050 movea.l A0, [A0]
000022AA 3C28 0002 move.w D6, [A0 + 0x2]
000022AE 0C53 FFFF cmpi.w [A3], 0xFFFF
000022B2 6716 beq +0x18 /* 000022CA */
000022B4 3F13 move.w -[A7], [A3]
000022B6 2F0B move.l -[A7], A3
000022B8 2F0C move.l -[A7], A4
000022BA 4EBA 006E jsr [PC + 0x6E /* 0000232A */]
000022BE 4A40 tst.w D0
000022C0 4FEF 000A lea.l A7, [A7 + 0xA]
000022C4 6704 beq +0x6 /* 000022CA */
000022C6 3013 move.w D0, [A3]
000022C8 6058 bra +0x5A /* 00002322 */
label000022CA:
000022CA 7E00 moveq.l D7, 0x00
000022CC 6018 bra +0x1A /* 000022E6 */
label000022CE:
000022CE BE53 cmp.w D7, [A3]
000022D0 6712 beq +0x14 /* 000022E4 */
000022D2 3F07 move.w -[A7], D7
000022D4 2F0B move.l -[A7], A3
000022D6 2F0C move.l -[A7], A4
000022D8 4EBA 0050 jsr [PC + 0x50 /* 0000232A */]
000022DC 4A40 tst.w D0
000022DE 4FEF 000A lea.l A7, [A7 + 0xA]
000022E2 663A bne +0x3C /* 0000231E */
label000022E4:
000022E4 5247 addq.w D7, 1
label000022E6:
000022E6 BC47 cmp.w D6, D7
000022E8 6EE4 bgt -0x1A /* 000022CE */
000022EA 4A6E 000C tst.w [A6 + 0xC]
000022EE 6714 beq +0x16 /* 00002304 */
000022F0 486E FDB4 pea.l [A6 - 0x24C]
000022F4 2F0B move.l -[A7], A3
000022F6 2F0C move.l -[A7], A4
000022F8 4EBA 00CA jsr [PC + 0xCA /* 000023C4 */]
000022FC 4A80 tst.l D0
000022FE 4FEF 000C lea.l A7, [A7 + 0xC]
00002302 6604 bne +0x6 /* 00002308 */
label00002304:
00002304 7EFF moveq.l D7, 0xFFFFFFFF
00002306 6016 bra +0x18 /* 0000231E */
label00002308:
00002308 486E FDB4 pea.l [A6 - 0x24C]
0000230C 3F07 move.w -[A7], D7
0000230E 2F0C move.l -[A7], A4
00002310 4EBA FE5A jsr [PC - 0x1A6 /* 0000216C */]
00002314 4A40 tst.w D0
00002316 4FEF 000A lea.l A7, [A7 + 0xA]
0000231A 6602 bne +0x4 /* 0000231E */
0000231C 7EFF moveq.l D7, 0xFFFFFFFF
label0000231E:
0000231E 3687 move.w [A3], D7
00002320 3007 move.w D0, D7
label00002322:
00002322 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002326 4E5E unlink A6
00002328 4E75 rts
fn0000232A:
0000232A 4E56 FDB4 link A6, -0x024C
0000232E 48E7 0108 movem.l -[A7], D7,A4
00002332 286E 000C movea.l A4, [A6 + 0xC]
00002336 4AAE 0008 tst.l [A6 + 0x8]
0000233A 6704 beq +0x6 /* 00002340 */
0000233C 200C move.l D0, A4
0000233E 6604 bne +0x6 /* 00002344 */
label00002340:
00002340 7000 moveq.l D0, 0x00
00002342 6078 bra +0x7A /* 000023BC */
label00002344:
00002344 486E FDB4 pea.l [A6 - 0x24C]
00002348 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000234C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002350 4EBA FDE6 jsr [PC - 0x21A /* 00002138 */]
00002354 4A40 tst.w D0
00002356 4FEF 000A lea.l A7, [A7 + 0xA]
0000235A 6604 bne +0x6 /* 00002360 */
0000235C 7000 moveq.l D0, 0x00
0000235E 605C bra +0x5E /* 000023BC */
label00002360:
00002360 1E2C 0002 move.b D7, [A4 + 0x2]
00002364 0C6E 0001 FDB4 cmpi.w [A6 - 0x24C], 0x1
0000236A 664E bne +0x50 /* 000023BA */
0000236C 0807 0001 btst.b D7, 0x1
00002370 6710 beq +0x12 /* 00002382 */
00002372 4A6C 0024 tst.w [A4 + 0x24]
00002376 6F0A ble +0xC /* 00002382 */
00002378 302C 0024 move.w D0, [A4 + 0x24]
0000237C B06E FDD6 cmp.w D0, [A6 - 0x22A]
00002380 6638 bne +0x3A /* 000023BA */
label00002382:
00002382 0807 0002 btst.b D7, 0x2
00002386 6710 beq +0x12 /* 00002398 */
00002388 4A2C 0026 tst.b [A4 + 0x26]
0000238C 670A beq +0xC /* 00002398 */
0000238E 102C 0026 move.b D0, [A4 + 0x26]
00002392 B02E FDD8 cmp.b D0, [A6 - 0x228]
00002396 6622 bne +0x24 /* 000023BA */
label00002398:
00002398 0807 0000 btst.b D7, 0x0
0000239C 6718 beq +0x1A /* 000023B6 */
0000239E 4A2C 0003 tst.b [A4 + 0x3]
000023A2 6712 beq +0x14 /* 000023B6 */
000023A4 486E FDB6 pea.l [A6 - 0x24A]
000023A8 486C 0003 pea.l [A4 + 0x3]
000023AC 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
000023B0 4A40 tst.w D0
000023B2 508F addq.l A7, 8
000023B4 6604 bne +0x6 /* 000023BA */
label000023B6:
000023B6 7001 moveq.l D0, 0x01
000023B8 6002 bra +0x4 /* 000023BC */
label000023BA:
000023BA 7000 moveq.l D0, 0x00
label000023BC:
000023BC 4CDF 1080 movem.l D7,A4, [A7]+
000023C0 4E5E unlink A6
000023C2 4E75 rts
fn000023C4:
000023C4 4E56 FFCE link A6, -0x0032
000023C8 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000023CC 2E2E 0008 move.l D7, [A6 + 0x8]
000023D0 286E 000C movea.l A4, [A6 + 0xC]
000023D4 266E 0010 movea.l A3, [A6 + 0x10]
000023D8 7C00 moveq.l D6, 0x00
000023DA 4A87 tst.l D7
000023DC 6704 beq +0x6 /* 000023E2 */
000023DE 200B move.l D0, A3
000023E0 6606 bne +0x8 /* 000023E8 */
label000023E2:
000023E2 7000 moveq.l D0, 0x00
000023E4 6000 0106 bra +0x108 /* 000024EC */
label000023E8:
000023E8 2047 movea.l A0, D7
000023EA 2050 movea.l A0, [A0]
000023EC 2468 0004 movea.l A2, [A0 + 0x4]
000023F0 200A move.l D0, A2
000023F2 6616 bne +0x18 /* 0000240A */
000023F4 42A7 clr.l -[A7]
000023F6 42A7 clr.l -[A7]
000023F8 42A7 clr.l -[A7]
000023FA 2F3C 0000 14C8 move.l -[A7], 0x14C8
00002400 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00002404 2440 movea.l A2, D0
00002406 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000240A:
0000240A 486E FFCE pea.l [A6 - 0x32]
0000240E 2F0C move.l -[A7], A4
00002410 4EBA 00E2 jsr [PC + 0xE2 /* 000024F4 */]
00002414 36BC 0001 move.w [A3], 0x1
00002418 486E FFE0 pea.l [A6 - 0x20]
0000241C 486B 0002 pea.l [A3 + 0x2]
00002420 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */]
00002424 3EAE FFCE move.w [A7], [A6 - 0x32]
00002428 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
0000242C 3740 0022 move.w [A3 + 0x22], D0
00002430 200C move.l D0, A4
00002432 4FEF 0010 lea.l A7, [A7 + 0x10]
00002436 6710 beq +0x12 /* 00002448 */
00002438 082C 0002 0002 btst.b [A4 + 0x2], 0x2
0000243E 6708 beq +0xA /* 00002448 */
00002440 176C 0026 0024 move.b [A3 + 0x24], [A4 + 0x26]
00002446 6036 bra +0x38 /* 0000247E */
label00002448:
00002448 422B 0024 clr.b [A3 + 0x24]
0000244C 0C6E 0258 FFD6 cmpi.w [A6 - 0x2A], 0x258
00002452 6D06 blt +0x8 /* 0000245A */
00002454 002B 0002 0024 ori.b [A3 + 0x24], 0x2
label0000245A:
0000245A 4A2E FFD8 tst.b [A6 - 0x28]
0000245E 6706 beq +0x8 /* 00002466 */
00002460 002B 0004 0024 ori.b [A3 + 0x24], 0x4
label00002466:
00002466 4A2E FFD9 tst.b [A6 - 0x27]
0000246A 6706 beq +0x8 /* 00002472 */
0000246C 002B 0008 0024 ori.b [A3 + 0x24], 0x8
label00002472:
00002472 4A2E FFDA tst.b [A6 - 0x26]
00002476 6706 beq +0x8 /* 0000247E */
00002478 002B 0010 0024 ori.b [A3 + 0x24], 0x10
label0000247E:
0000247E 486E FFCE pea.l [A6 - 0x32]
00002482 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
00002486 3740 0026 move.w [A3 + 0x26], D0
0000248A 2E8B move.l [A7], A3
0000248C 2F0A move.l -[A7], A2
0000248E 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
00002492 486B 0028 pea.l [A3 + 0x28]
00002496 2F0A move.l -[A7], A2
00002498 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */]
0000249C 486B 004C pea.l [A3 + 0x4C]
000024A0 4878 00FF push.l 0xFF
000024A4 2F0A move.l -[A7], A2
000024A6 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
000024AA 3C2B 0042 move.w D6, [A3 + 0x42]
000024AE 4FEF 001C lea.l A7, [A7 + 0x1C]
000024B2 6718 beq +0x1A /* 000024CC */
000024B4 7A00 moveq.l D5, 0x00
000024B6 99CC sub.l A4, A4
000024B8 600C bra +0xE /* 000024C6 */
label000024BA:
000024BA 41EB 004C lea.l A0, [A3 + 0x4C]
000024BE D1CC add.l A0, A4
000024C0 9D50 sub.w [A0], D6
000024C2 5245 addq.w D5, 1
000024C4 548C addq.l A4, 2
label000024C6:
000024C6 0C45 0100 cmpi.w D5, 0x100
000024CA 6DEE blt -0x10 /* 000024BA */
label000024CC:
000024CC 426B 0048 clr.w [A3 + 0x48]
000024D0 426B 004A clr.w [A3 + 0x4A]
000024D4 2F0A move.l -[A7], A2
000024D6 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000024DA 2047 movea.l A0, D7
000024DC 2050 movea.l A0, [A0]
000024DE 4AA8 0004 tst.l [A0 + 0x4]
000024E2 588F addq.l A7, 4
000024E4 6604 bne +0x6 /* 000024EA */
000024E6 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
label000024EA:
000024EA 200B move.l D0, A3
label000024EC:
000024EC 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000024F0 4E5E unlink A6
000024F2 4E75 rts
fn000024F4:
000024F4 4E56 0000 link A6, 0
000024F8 48E7 0118 movem.l -[A7], D7,A3,A4
000024FC 266E 0008 movea.l A3, [A6 + 0x8]
00002500 286E 000C movea.l A4, [A6 + 0xC]
00002504 200C move.l D0, A4
00002506 6606 bne +0x8 /* 0000250E */
00002508 7000 moveq.l D0, 0x00
0000250A 6000 00B6 bra +0xB8 /* 000025C2 */
label0000250E:
0000250E 200B move.l D0, A3
00002510 6610 bne +0x12 /* 00002522 */
00002512 2F0C move.l -[A7], A4
00002514 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002518 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
0000251C 200C move.l D0, A4
0000251E 6000 00A2 bra +0xA4 /* 000025C2 */
label00002522:
00002522 082B 0000 0002 btst.b [A3 + 0x2], 0x0
00002528 6716 beq +0x18 /* 00002540 */
0000252A 4A2B 0003 tst.b [A3 + 0x3]
0000252E 6710 beq +0x12 /* 00002540 */
00002530 486B 0003 pea.l [A3 + 0x3]
00002534 486C 0012 pea.l [A4 + 0x12]
00002538 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */]
0000253C 508F addq.l A7, 8
0000253E 6004 bra +0x6 /* 00002544 */
label00002540:
00002540 422C 0012 clr.b [A4 + 0x12]
label00002544:
00002544 082B 0001 0002 btst.b [A3 + 0x2], 0x1
0000254A 6710 beq +0x12 /* 0000255C */
0000254C 4A6B 0024 tst.w [A3 + 0x24]
00002550 6D0A blt +0xC /* 0000255C */
00002552 302B 0024 move.w D0, [A3 + 0x24]
00002556 4440 neg.w D0
00002558 3880 move.w [A4], D0
0000255A 6002 bra +0x4 /* 0000255E */
label0000255C:
0000255C 4254 clr.w [A4]
label0000255E:
0000255E 082B 0002 0002 btst.b [A3 + 0x2], 0x2
00002564 671A beq +0x1C /* 00002580 */
00002566 1E2B 0026 move.b D7, [A3 + 0x26]
0000256A 0807 0001 btst.b D7, 0x1
0000256E 6706 beq +0x8 /* 00002576 */
00002570 303C 02BC move.w D0, 0x2BC
00002574 6004 bra +0x6 /* 0000257A */
label00002576:
00002576 303C 0190 move.w D0, 0x190
label0000257A:
0000257A 3940 0008 move.w [A4 + 0x8], D0
0000257E 6006 bra +0x8 /* 00002586 */
label00002580:
00002580 7E00 moveq.l D7, 0x00
00002582 426C 0008 clr.w [A4 + 0x8]
label00002586:
00002586 7004 moveq.l D0, 0x04
00002588 C007 and.b D0, D7
0000258A 1940 000A move.b [A4 + 0xA], D0
0000258E 7008 moveq.l D0, 0x08
00002590 C007 and.b D0, D7
00002592 1940 000B move.b [A4 + 0xB], D0
00002596 7010 moveq.l D0, 0x10
00002598 C007 and.b D0, D7
0000259A 1940 000C move.b [A4 + 0xC], D0
0000259E 426C 0002 clr.w [A4 + 0x2]
000025A2 426C 0004 clr.w [A4 + 0x4]
000025A6 426C 0006 clr.w [A4 + 0x6]
000025AA 197C 0001 000D move.b [A4 + 0xD], 0x1
000025B0 422C 000E clr.b [A4 + 0xE]
000025B4 422C 000F clr.b [A4 + 0xF]
000025B8 422C 0010 clr.b [A4 + 0x10]
000025BC 422C 0011 clr.b [A4 + 0x11]
000025C0 200C move.l D0, A4
label000025C2:
000025C2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000025C8 4E5E unlink A6
000025CA 4E75 rts
000025CC 4E56 0000 link A6, 0
000025D0 48E7 0018 movem.l -[A7], A3,A4
000025D4 266E 0008 movea.l A3, [A6 + 0x8]
000025D8 286E 000C movea.l A4, [A6 + 0xC]
000025DC 200C move.l D0, A4
000025DE 6704 beq +0x6 /* 000025E4 */
000025E0 200B move.l D0, A3
000025E2 6604 bne +0x6 /* 000025E8 */
label000025E4:
000025E4 7000 moveq.l D0, 0x00
000025E6 6074 bra +0x76 /* 0000265C */
label000025E8:
000025E8 38BC FFFF move.w [A4], 0xFFFF
000025EC 297C F000 0000 0028 move.l [A4 + 0x28], 0xF0000000
000025F4 197C 0001 002C move.b [A4 + 0x2C], 0x1
000025FA 197C 0007 0002 move.b [A4 + 0x2], 0x7
00002600 486B 0012 pea.l [A3 + 0x12]
00002604 486C 0003 pea.l [A4 + 0x3]
00002608 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */]
0000260C 3E93 move.w [A7], [A3]
0000260E 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00002612 3940 0024 move.w [A4 + 0x24], D0
00002616 422C 0026 clr.b [A4 + 0x26]
0000261A 0C6B 02BC 0008 cmpi.w [A3 + 0x8], 0x2BC
00002620 508F addq.l A7, 8
00002622 6D06 blt +0x8 /* 0000262A */
00002624 002C 0002 0026 ori.b [A4 + 0x26], 0x2
label0000262A:
0000262A 4A2B 000A tst.b [A3 + 0xA]
0000262E 6706 beq +0x8 /* 00002636 */
00002630 002C 0004 0026 ori.b [A4 + 0x26], 0x4
label00002636:
00002636 4A2B 000B tst.b [A3 + 0xB]
0000263A 6706 beq +0x8 /* 00002642 */
0000263C 002C 0008 0026 ori.b [A4 + 0x26], 0x8
label00002642:
00002642 4A2B 000C tst.b [A3 + 0xC]
00002646 6706 beq +0x8 /* 0000264E */
00002648 002C 0010 0026 ori.b [A4 + 0x26], 0x10
label0000264E:
0000264E 4A2C 0026 tst.b [A4 + 0x26]
00002652 6606 bne +0x8 /* 0000265A */
00002654 197C 0001 0026 move.b [A4 + 0x26], 0x1
label0000265A:
0000265A 200C move.l D0, A4
label0000265C:
0000265C 4CDF 1800 movem.l A3,A4, [A7]+
00002660 4E5E unlink A6
00002662 4E75 rts
export_1053:
fn00002664:
00002664 4E56 FFFE link A6, -0x0002
00002668 2F07 move.l -[A7], D7
0000266A 7E00 moveq.l D7, 0x00
0000266C 1E2E 000E move.b D7, [A6 + 0xE]
00002670 DE47 add.w D7, D7
00002672 0647 004C addi.w D7, 0x4C /* 'L' */
00002676 486E FFFE pea.l [A6 - 0x2]
0000267A 3F3C 0002 move.w -[A7], 0x2
0000267E 3F07 move.w -[A7], D7
00002680 3F2E 000C move.w -[A7], [A6 + 0xC]
00002684 206E 0008 movea.l A0, [A6 + 0x8]
00002688 2050 movea.l A0, [A0]
0000268A 2F10 move.l -[A7], [A0]
0000268C 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
00002690 4A40 tst.w D0
00002692 4FEF 000E lea.l A7, [A7 + 0xE]
00002696 6604 bne +0x6 /* 0000269C */
00002698 7000 moveq.l D0, 0x00
0000269A 6004 bra +0x6 /* 000026A0 */
label0000269C:
0000269C 302E FFFE move.w D0, [A6 - 0x2]
label000026A0:
000026A0 2E1F move.l D7, [A7]+
000026A2 4E5E unlink A6
000026A4 4E75 rts
000026A6 4E56 FDB4 link A6, -0x024C
000026AA 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF
000026B0 6604 bne +0x6 /* 000026B6 */
000026B2 7000 moveq.l D0, 0x00
000026B4 6044 bra +0x46 /* 000026FA */
label000026B6:
000026B6 486E FDB4 pea.l [A6 - 0x24C]
000026BA 3F2E 000C move.w -[A7], [A6 + 0xC]
000026BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026C2 4EBA FA74 jsr [PC - 0x58C /* 00002138 */]
000026C6 4A40 tst.w D0
000026C8 4FEF 000A lea.l A7, [A7 + 0xA]
000026CC 6604 bne +0x6 /* 000026D2 */
000026CE 7000 moveq.l D0, 0x00
000026D0 6028 bra +0x2A /* 000026FA */
label000026D2:
000026D2 4A6E FDB4 tst.w [A6 - 0x24C]
000026D6 6604 bne +0x6 /* 000026DC */
000026D8 7000 moveq.l D0, 0x00
000026DA 601E bra +0x20 /* 000026FA */
label000026DC:
000026DC 4AAE 000E tst.l [A6 + 0xE]
000026E0 6708 beq +0xA /* 000026EA */
000026E2 206E 000E movea.l A0, [A6 + 0xE]
000026E6 30AE FDFC move.w [A0], [A6 - 0x204]
label000026EA:
000026EA 4AAE 0012 tst.l [A6 + 0x12]
000026EE 6708 beq +0xA /* 000026F8 */
000026F0 206E 0012 movea.l A0, [A6 + 0x12]
000026F4 30AE FDFE move.w [A0], [A6 - 0x202]
label000026F8:
000026F8 7001 moveq.l D0, 0x01
label000026FA:
000026FA 4E5E unlink A6
000026FC 4E75 rts
000026FE 4E56 FDB4 link A6, -0x024C
00002702 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF
00002708 6604 bne +0x6 /* 0000270E */
0000270A 7000 moveq.l D0, 0x00
0000270C 602A bra +0x2C /* 00002738 */
label0000270E:
0000270E 486E FDB4 pea.l [A6 - 0x24C]
00002712 3F2E 000C move.w -[A7], [A6 + 0xC]
00002716 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000271A 4EBA FA1C jsr [PC - 0x5E4 /* 00002138 */]
0000271E 4A40 tst.w D0
00002720 4FEF 000A lea.l A7, [A7 + 0xA]
00002724 6604 bne +0x6 /* 0000272A */
00002726 7000 moveq.l D0, 0x00
00002728 600E bra +0x10 /* 00002738 */
label0000272A:
0000272A 4A6E FDB4 tst.w [A6 - 0x24C]
0000272E 6604 bne +0x6 /* 00002734 */
00002730 7000 moveq.l D0, 0x00
00002732 6004 bra +0x6 /* 00002738 */
label00002734:
00002734 302E FDDA move.w D0, [A6 - 0x226]
label00002738:
00002738 4E5E unlink A6
0000273A 4E75 rts
fn0000273C:
0000273C 4E56 FDB4 link A6, -0x024C
00002740 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF
00002746 6706 beq +0x8 /* 0000274E */
00002748 4AAE 000E tst.l [A6 + 0xE]
0000274C 6604 bne +0x6 /* 00002752 */
label0000274E:
0000274E 7000 moveq.l D0, 0x00
00002750 6038 bra +0x3A /* 0000278A */
label00002752:
00002752 486E FDB4 pea.l [A6 - 0x24C]
00002756 3F2E 000C move.w -[A7], [A6 + 0xC]
0000275A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000275E 4EBA F9D8 jsr [PC - 0x628 /* 00002138 */]
00002762 4A40 tst.w D0
00002764 4FEF 000A lea.l A7, [A7 + 0xA]
00002768 6604 bne +0x6 /* 0000276E */
0000276A 7000 moveq.l D0, 0x00
0000276C 601C bra +0x1E /* 0000278A */
label0000276E:
0000276E 4A6E FDB4 tst.w [A6 - 0x24C]
00002772 6604 bne +0x6 /* 00002778 */
00002774 7000 moveq.l D0, 0x00
00002776 6012 bra +0x14 /* 0000278A */
label00002778:
00002778 206E 000E movea.l A0, [A6 + 0xE]
0000277C 43EE FDDC lea.l A1, [A6 - 0x224]
00002780 7007 moveq.l D0, 0x07
label00002782:
00002782 20D9 move.l [A0]+, [A1]+
00002784 51C8 FFFC dbf D0, -0x6 /* 00002782 */
00002788 7001 moveq.l D0, 0x01
label0000278A:
0000278A 4E5E unlink A6
0000278C 4E75 rts
fn0000278E:
0000278E 4E56 FFE0 link A6, -0x0020
00002792 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF
00002798 6604 bne +0x6 /* 0000279E */
0000279A 7000 moveq.l D0, 0x00
0000279C 6020 bra +0x22 /* 000027BE */
label0000279E:
0000279E 486E FFE0 pea.l [A6 - 0x20]
000027A2 3F2E 000C move.w -[A7], [A6 + 0xC]
000027A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027AA 4EBA FF90 jsr [PC - 0x70 /* 0000273C */]
000027AE 4A40 tst.w D0
000027B0 4FEF 000A lea.l A7, [A7 + 0xA]
000027B4 6604 bne +0x6 /* 000027BA */
000027B6 7001 moveq.l D0, 0x01
000027B8 6004 bra +0x6 /* 000027BE */
label000027BA:
000027BA 302E FFE0 move.w D0, [A6 - 0x20]
label000027BE:
000027BE 4E5E unlink A6
000027C0 4E75 rts
fn000027C2:
000027C2 4E56 FFE0 link A6, -0x0020
000027C6 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF
000027CC 6604 bne +0x6 /* 000027D2 */
000027CE 7000 moveq.l D0, 0x00
000027D0 6020 bra +0x22 /* 000027F2 */
label000027D2:
000027D2 486E FFE0 pea.l [A6 - 0x20]
000027D6 3F2E 000C move.w -[A7], [A6 + 0xC]
000027DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027DE 4EBA FF5C jsr [PC - 0xA4 /* 0000273C */]
000027E2 4A40 tst.w D0
000027E4 4FEF 000A lea.l A7, [A7 + 0xA]
000027E8 6604 bne +0x6 /* 000027EE */
000027EA 7001 moveq.l D0, 0x01
000027EC 6004 bra +0x6 /* 000027F2 */
label000027EE:
000027EE 302E FFE2 move.w D0, [A6 - 0x1E]
label000027F2:
000027F2 4E5E unlink A6
000027F4 4E75 rts
000027F6 4E56 FFE0 link A6, -0x0020
000027FA 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF
00002800 6604 bne +0x6 /* 00002806 */
00002802 7000 moveq.l D0, 0x00
00002804 6020 bra +0x22 /* 00002826 */
label00002806:
00002806 486E FFE0 pea.l [A6 - 0x20]
0000280A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000280E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002812 4EBA FF28 jsr [PC - 0xD8 /* 0000273C */]
00002816 4A40 tst.w D0
00002818 4FEF 000A lea.l A7, [A7 + 0xA]
0000281C 6604 bne +0x6 /* 00002822 */
0000281E 7000 moveq.l D0, 0x00
00002820 6004 bra +0x6 /* 00002826 */
label00002822:
00002822 302E FFFA move.w D0, [A6 - 0x6]
label00002826:
00002826 4E5E unlink A6
00002828 4E75 rts
export_1054:
fn0000282A:
0000282A 4E56 FDB4 link A6, -0x024C
0000282E 48E7 0118 movem.l -[A7], D7,A3,A4
00002832 3E2E 000C move.w D7, [A6 + 0xC]
00002836 266E 000E movea.l A3, [A6 + 0xE]
0000283A 286E 0018 movea.l A4, [A6 + 0x18]
0000283E 200C move.l D0, A4
00002840 6604 bne +0x6 /* 00002846 */
00002842 7000 moveq.l D0, 0x00
00002844 605E bra +0x60 /* 000028A4 */
label00002846:
00002846 200B move.l D0, A3
00002848 662C bne +0x2E /* 00002876 */
0000284A 4AAE 0008 tst.l [A6 + 0x8]
0000284E 6706 beq +0x8 /* 00002856 */
00002850 0C47 FFFF cmpi.w D7, 0xFFFF
00002854 6604 bne +0x6 /* 0000285A */
label00002856:
00002856 7000 moveq.l D0, 0x00
00002858 604A bra +0x4C /* 000028A4 */
label0000285A:
0000285A 47EE FDB4 lea.l A3, [A6 - 0x24C]
0000285E 2F0B move.l -[A7], A3
00002860 3F07 move.w -[A7], D7
00002862 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002866 4EBA F8D0 jsr [PC - 0x730 /* 00002138 */]
0000286A 4A40 tst.w D0
0000286C 4FEF 000A lea.l A7, [A7 + 0xA]
00002870 6604 bne +0x6 /* 00002876 */
00002872 7000 moveq.l D0, 0x00
00002874 602E bra +0x30 /* 000028A4 */
label00002876:
00002876 197C 001F 0002 move.b [A4 + 0x2], 0x1F
0000287C 3887 move.w [A4], D7
0000287E 486B 0002 pea.l [A3 + 0x2]
00002882 486C 0003 pea.l [A4 + 0x3]
00002886 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */]
0000288A 396B 0022 0024 move.w [A4 + 0x24], [A3 + 0x22]
00002890 196B 0024 0026 move.b [A4 + 0x26], [A3 + 0x24]
00002896 296E 0012 0028 move.l [A4 + 0x28], [A6 + 0x12]
0000289C 196E 0016 002C move.b [A4 + 0x2C], [A6 + 0x16]
000028A2 200C move.l D0, A4
label000028A4:
000028A4 4CEE 1880 FDA8 movem.l D7,A3,A4, [A6 - 0x258]
000028AA 4E5E unlink A6
000028AC 4E75 rts
export_1056:
000028AE 4E56 FFF0 link A6, -0x0010
000028B2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000028B6 2A2E 0008 move.l D5, [A6 + 0x8]
000028BA 266E 0010 movea.l A3, [A6 + 0x10]
000028BE 4878 0028 push.l 0x28 /* '(' */
000028C2 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
000028C6 2840 movea.l A4, D0
000028C8 200C move.l D0, A4
000028CA 588F addq.l A7, 4
000028CC 6606 bne +0x8 /* 000028D4 */
000028CE 7000 moveq.l D0, 0x00
000028D0 6000 016E bra +0x170 /* 00002A40 */
label000028D4:
000028D4 200B move.l D0, A3
000028D6 57C7 seq D7
000028D8 4407 neg.b D7
000028DA 4887 ext.w D7
000028DC 4A47 tst.w D7
000028DE 6712 beq +0x14 /* 000028F2 */
000028E0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000028E4 2F3C 0000 14D0 move.l -[A7], 0x14D0
000028EA 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
000028EE 2640 movea.l A3, D0
000028F0 5C8F addq.l A7, 6
label000028F2:
000028F2 4A85 tst.l D5
000028F4 57C6 seq D6
000028F6 4406 neg.b D6
000028F8 4886 ext.w D6
000028FA 4A46 tst.w D6
000028FC 6710 beq +0x12 /* 0000290E */
000028FE 42A7 clr.l -[A7]
00002900 2F0B move.l -[A7], A3
00002902 42A7 clr.l -[A7]
00002904 4EBA D6FA jsr [PC - 0x2906 /* 00000000 */]
00002908 2A00 move.l D5, D0
0000290A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000290E:
0000290E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002912 2F0B move.l -[A7], A3
00002914 3F3C 0003 move.w -[A7], 0x3
00002918 200B move.l D0, A3
0000291A 6604 bne +0x6 /* 00002920 */
0000291C 7064 moveq.l D0, 0x64
0000291E 6006 bra +0x8 /* 00002926 */
label00002920:
00002920 2053 movea.l A0, [A3]
00002922 3028 0084 move.w D0, [A0 + 0x84]
label00002926:
00002926 3F00 move.w -[A7], D0
00002928 2F3C 000C 000A move.l -[A7], 0xC000A
0000292E 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00002932 2600 move.l D3, D0
00002934 4FEF 0010 lea.l A7, [A7 + 0x10]
00002938 6700 00E2 beq +0xE4 /* 00002A1C */
0000293C 2454 movea.l A2, [A4]
0000293E 2545 0018 move.l [A2 + 0x18], D5
00002942 256E 000C 001C move.l [A2 + 0x1C], [A6 + 0xC]
00002948 256E 0014 0020 move.l [A2 + 0x20], [A6 + 0x14]
0000294E 2543 0024 move.l [A2 + 0x24], D3
00002952 422E FFF4 clr.b [A6 - 0xC]
00002956 426E FFFC clr.w [A6 - 0x4]
0000295A 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
00002960 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
00002966 426E FFFA clr.w [A6 - 0x6]
0000296A 426E FFFE clr.w [A6 - 0x2]
0000296E 1D7C 000F FFF5 move.b [A6 - 0xB], 0xF
00002974 486E FFF4 pea.l [A6 - 0xC]
00002978 42A7 clr.l -[A7]
0000297A 2F03 move.l -[A7], D3
0000297C 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
00002980 4A40 tst.w D0
00002982 4FEF 000C lea.l A7, [A7 + 0xC]
00002986 6700 0094 beq +0x96 /* 00002A1C */
0000298A 1D7C 0002 FFF5 move.b [A6 - 0xB], 0x2
00002990 2045 movea.l A0, D5
00002992 2050 movea.l A0, [A0]
00002994 2D68 0006 FFF0 move.l [A6 - 0x10], [A0 + 0x6]
0000299A 206E FFF0 movea.l A0, [A6 - 0x10]
0000299E 7804 moveq.l D4, 0x04
000029A0 D890 add.l D4, [A0]
000029A2 2244 movea.l A1, D4
000029A4 3D51 FFF6 move.w [A6 - 0xA], [A1]
000029A8 2244 movea.l A1, D4
000029AA 1D69 002C FFF8 move.b [A6 - 0x8], [A1 + 0x2C]
000029B0 486E FFF4 pea.l [A6 - 0xC]
000029B4 4878 0001 push.l 0x1
000029B8 2F03 move.l -[A7], D3
000029BA 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
000029BE 4A40 tst.w D0
000029C0 4FEF 000C lea.l A7, [A7 + 0xC]
000029C4 6756 beq +0x58 /* 00002A1C */
000029C6 1D7C 001E FFF5 move.b [A6 - 0xB], 0x1E
000029CC 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
000029D2 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
000029D8 486E FFF4 pea.l [A6 - 0xC]
000029DC 4878 0002 push.l 0x2
000029E0 2F03 move.l -[A7], D3
000029E2 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
000029E6 4A40 tst.w D0
000029E8 4FEF 000C lea.l A7, [A7 + 0xC]
000029EC 672E beq +0x30 /* 00002A1C */
000029EE 2454 movea.l A2, [A4]
000029F0 7001 moveq.l D0, 0x01
000029F2 2480 move.l [A2], D0
000029F4 7001 moveq.l D0, 0x01
000029F6 2540 0004 move.l [A2 + 0x4], D0
000029FA 42AA 0008 clr.l [A2 + 0x8]
000029FE 42AA 000C clr.l [A2 + 0xC]
00002A02 422A 0016 clr.b [A2 + 0x16]
00002A06 422A 0017 clr.b [A2 + 0x17]
00002A0A 357C 0001 0010 move.w [A2 + 0x10], 0x1
00002A10 426A 0012 clr.w [A2 + 0x12]
00002A14 426A 0014 clr.w [A2 + 0x14]
00002A18 200C move.l D0, A4
00002A1A 6024 bra +0x26 /* 00002A40 */
label00002A1C:
00002A1C 4A46 tst.w D6
00002A1E 670A beq +0xC /* 00002A2A */
00002A20 4267 clr.w -[A7]
00002A22 2F05 move.l -[A7], D5
00002A24 4EBA D74E jsr [PC - 0x28B2 /* 00000174 */]
00002A28 5C8F addq.l A7, 6
label00002A2A:
00002A2A 4A47 tst.w D7
00002A2C 670A beq +0xC /* 00002A38 */
00002A2E 4267 clr.w -[A7]
00002A30 2F0B move.l -[A7], A3
00002A32 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
00002A36 5C8F addq.l A7, 6
label00002A38:
00002A38 2F0C move.l -[A7], A4
00002A3A 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
00002A3E 7000 moveq.l D0, 0x00
label00002A40:
00002A40 4CEE 1CF8 FFD0 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x30]
00002A46 4E5E unlink A6
00002A48 4E75 rts
export_1057:
00002A4A 4E56 0000 link A6, 0
00002A4E 3F2E 000C move.w -[A7], [A6 + 0xC]
00002A52 206E 0008 movea.l A0, [A6 + 0x8]
00002A56 2050 movea.l A0, [A0]
00002A58 2F28 0024 move.l -[A7], [A0 + 0x24]
00002A5C 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
00002A60 2EAE 0008 move.l [A7], [A6 + 0x8]
00002A64 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
00002A68 7001 moveq.l D0, 0x01
00002A6A 4E5E unlink A6
00002A6C 4E75 rts
export_1060:
fn00002A6E:
00002A6E 4E56 FFF4 link A6, -0x000C
00002A72 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002A76 286E 0008 movea.l A4, [A6 + 0x8]
00002A7A 2E2E 000C move.l D7, [A6 + 0xC]
00002A7E 266E 0010 movea.l A3, [A6 + 0x10]
00002A82 200C move.l D0, A4
00002A84 6704 beq +0x6 /* 00002A8A */
00002A86 200B move.l D0, A3
00002A88 6606 bne +0x8 /* 00002A90 */
label00002A8A:
00002A8A 7000 moveq.l D0, 0x00
00002A8C 6000 00EC bra +0xEE /* 00002B7A */
label00002A90:
00002A90 2054 movea.l A0, [A4]
00002A92 2468 0024 movea.l A2, [A0 + 0x24]
00002A96 2F0B move.l -[A7], A3
00002A98 2F07 move.l -[A7], D7
00002A9A 2F0A move.l -[A7], A2
00002A9C 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
00002AA0 4A40 tst.w D0
00002AA2 4FEF 000C lea.l A7, [A7 + 0xC]
00002AA6 6606 bne +0x8 /* 00002AAE */
00002AA8 7000 moveq.l D0, 0x00
00002AAA 6000 00CE bra +0xD0 /* 00002B7A */
label00002AAE:
00002AAE 4A13 tst.b [A3]
00002AB0 6600 009A bne +0x9C /* 00002B4C */
00002AB4 082B 0001 0001 btst.b [A3 + 0x1], 0x1
00002ABA 6740 beq +0x42 /* 00002AFC */
00002ABC 2054 movea.l A0, [A4]
00002ABE 52A8 0004 addq.l [A0 + 0x4], 1
00002AC2 486E FFF4 pea.l [A6 - 0xC]
00002AC6 2047 movea.l A0, D7
00002AC8 4868 FFFF pea.l [A0 - 0x1]
00002ACC 2F0A move.l -[A7], A2
00002ACE 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00002AD2 4A40 tst.w D0
00002AD4 4FEF 000C lea.l A7, [A7 + 0xC]
00002AD8 6722 beq +0x24 /* 00002AFC */
00002ADA 082E 0003 FFF5 btst.b [A6 - 0xB], 0x3
00002AE0 661A bne +0x1C /* 00002AFC */
00002AE2 002E 0008 FFF5 ori.b [A6 - 0xB], 0x8
00002AE8 486E FFF4 pea.l [A6 - 0xC]
00002AEC 2047 movea.l A0, D7
00002AEE 4868 FFFF pea.l [A0 - 0x1]
00002AF2 2F0A move.l -[A7], A2
00002AF4 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
00002AF8 4FEF 000C lea.l A7, [A7 + 0xC]
label00002AFC:
00002AFC 082B 0003 0001 btst.b [A3 + 0x1], 0x3
00002B02 6748 beq +0x4A /* 00002B4C */
00002B04 2C07 move.l D6, D7
00002B06 5286 addq.l D6, 1
00002B08 602E bra +0x30 /* 00002B38 */
label00002B0A:
00002B0A 4A2E FFF4 tst.b [A6 - 0xC]
00002B0E 6626 bne +0x28 /* 00002B36 */
00002B10 082E 0001 FFF5 btst.b [A6 - 0xB], 0x1
00002B16 6634 bne +0x36 /* 00002B4C */
00002B18 2054 movea.l A0, [A4]
00002B1A 52A8 0004 addq.l [A0 + 0x4], 1
00002B1E 002E 0002 FFF5 ori.b [A6 - 0xB], 0x2
00002B24 486E FFF4 pea.l [A6 - 0xC]
00002B28 2F06 move.l -[A7], D6
00002B2A 2F0A move.l -[A7], A2
00002B2C 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
00002B30 4FEF 000C lea.l A7, [A7 + 0xC]
00002B34 6016 bra +0x18 /* 00002B4C */
label00002B36:
00002B36 5286 addq.l D6, 1
label00002B38:
00002B38 486E FFF4 pea.l [A6 - 0xC]
00002B3C 2F06 move.l -[A7], D6
00002B3E 2F0A move.l -[A7], A2
00002B40 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00002B44 4A40 tst.w D0
00002B46 4FEF 000C lea.l A7, [A7 + 0xC]
00002B4A 66BE bne -0x40 /* 00002B0A */
label00002B4C:
00002B4C 2454 movea.l A2, [A4]
00002B4E BE92 cmp.l D7, [A2]
00002B50 6E20 bgt +0x22 /* 00002B72 */
00002B52 5292 addq.l [A2], 1
00002B54 302B 0008 move.w D0, [A3 + 0x8]
00002B58 48C0 ext.l D0
00002B5A D1AA 0008 add.l [A2 + 0x8], D0
00002B5E 2F0B move.l -[A7], A3
00002B60 2F0C move.l -[A7], A4
00002B62 4EBA 115E jsr [PC + 0x115E /* 00003CC2 */]
00002B66 48C0 ext.l D0
00002B68 2C00 move.l D6, D0
00002B6A 2454 movea.l A2, [A4]
00002B6C DDAA 000C add.l [A2 + 0xC], D6
00002B70 508F addq.l A7, 8
label00002B72:
00002B72 357C 0001 0010 move.w [A2 + 0x10], 0x1
00002B78 7001 moveq.l D0, 0x01
label00002B7A:
00002B7A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00002B7E 4E5E unlink A6
00002B80 4E75 rts
fn00002B82:
00002B82 4E56 FFE8 link A6, -0x0018
00002B86 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002B8A 286E 0008 movea.l A4, [A6 + 0x8]
00002B8E 2E2E 000C move.l D7, [A6 + 0xC]
00002B92 200C move.l D0, A4
00002B94 6606 bne +0x8 /* 00002B9C */
00002B96 7000 moveq.l D0, 0x00
00002B98 6000 0146 bra +0x148 /* 00002CE0 */
label00002B9C:
00002B9C 2054 movea.l A0, [A4]
00002B9E 2668 0024 movea.l A3, [A0 + 0x24]
00002BA2 486E FFF4 pea.l [A6 - 0xC]
00002BA6 2F07 move.l -[A7], D7
00002BA8 2F0B move.l -[A7], A3
00002BAA 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00002BAE 2E87 move.l [A7], D7
00002BB0 2F0B move.l -[A7], A3
00002BB2 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
00002BB6 4A40 tst.w D0
00002BB8 4FEF 0010 lea.l A7, [A7 + 0x10]
00002BBC 6606 bne +0x8 /* 00002BC4 */
00002BBE 7000 moveq.l D0, 0x00
00002BC0 6000 011E bra +0x120 /* 00002CE0 */
label00002BC4:
00002BC4 4A2E FFF4 tst.b [A6 - 0xC]
00002BC8 6600 00A0 bne +0xA2 /* 00002C6A */
00002BCC 7C00 moveq.l D6, 0x00
00002BCE 1C2E FFF5 move.b D6, [A6 - 0xB]
00002BD2 0806 0001 btst.b D6, 0x1
00002BD6 6752 beq +0x54 /* 00002C2A */
00002BD8 0806 0003 btst.b D6, 0x3
00002BDC 670A beq +0xC /* 00002BE8 */
00002BDE 2054 movea.l A0, [A4]
00002BE0 53A8 0004 subq.l [A0 + 0x4], 1
00002BE4 6000 0084 bra +0x86 /* 00002C6A */
label00002BE8:
00002BE8 2C07 move.l D6, D7
00002BEA 6028 bra +0x2A /* 00002C14 */
label00002BEC:
00002BEC 4A2E FFE8 tst.b [A6 - 0x18]
00002BF0 6620 bne +0x22 /* 00002C12 */
00002BF2 082E 0001 FFE9 btst.b [A6 - 0x17], 0x1
00002BF8 6670 bne +0x72 /* 00002C6A */
00002BFA 002E 0002 FFE9 ori.b [A6 - 0x17], 0x2
00002C00 486E FFE8 pea.l [A6 - 0x18]
00002C04 2F06 move.l -[A7], D6
00002C06 2F0B move.l -[A7], A3
00002C08 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
00002C0C 4FEF 000C lea.l A7, [A7 + 0xC]
00002C10 6058 bra +0x5A /* 00002C6A */
label00002C12:
00002C12 5286 addq.l D6, 1
label00002C14:
00002C14 486E FFE8 pea.l [A6 - 0x18]
00002C18 2F06 move.l -[A7], D6
00002C1A 2F0B move.l -[A7], A3
00002C1C 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00002C20 4A40 tst.w D0
00002C22 4FEF 000C lea.l A7, [A7 + 0xC]
00002C26 66C4 bne -0x3A /* 00002BEC */
00002C28 6040 bra +0x42 /* 00002C6A */
label00002C2A:
00002C2A 0806 0003 btst.b D6, 0x3
00002C2E 673A beq +0x3C /* 00002C6A */
00002C30 486E FFE8 pea.l [A6 - 0x18]
00002C34 2047 movea.l A0, D7
00002C36 4868 FFFF pea.l [A0 - 0x1]
00002C3A 2F0B move.l -[A7], A3
00002C3C 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00002C40 4A40 tst.w D0
00002C42 4FEF 000C lea.l A7, [A7 + 0xC]
00002C46 6722 beq +0x24 /* 00002C6A */
00002C48 082E 0003 FFE9 btst.b [A6 - 0x17], 0x3
00002C4E 661A bne +0x1C /* 00002C6A */
00002C50 002E 0008 FFE9 ori.b [A6 - 0x17], 0x8
00002C56 486E FFE8 pea.l [A6 - 0x18]
00002C5A 2047 movea.l A0, D7
00002C5C 4868 FFFF pea.l [A0 - 0x1]
00002C60 2F0B move.l -[A7], A3
00002C62 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
00002C66 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C6A:
00002C6A 2454 movea.l A2, [A4]
00002C6C 2C12 move.l D6, [A2]
00002C6E BC87 cmp.l D6, D7
00002C70 6F24 ble +0x26 /* 00002C96 */
00002C72 5392 subq.l [A2], 1
00002C74 302E FFFC move.w D0, [A6 - 0x4]
00002C78 48C0 ext.l D0
00002C7A 91AA 0008 sub.l [A2 + 0x8], D0
00002C7E 486E FFF4 pea.l [A6 - 0xC]
00002C82 2F0C move.l -[A7], A4
00002C84 4EBA 103C jsr [PC + 0x103C /* 00003CC2 */]
00002C88 48C0 ext.l D0
00002C8A 2C00 move.l D6, D0
00002C8C 2454 movea.l A2, [A4]
00002C8E 9DAA 000C sub.l [A2 + 0xC], D6
00002C92 508F addq.l A7, 8
00002C94 6042 bra +0x44 /* 00002CD8 */
label00002C96:
00002C96 BE86 cmp.l D7, D6
00002C98 663E bne +0x40 /* 00002CD8 */
00002C9A 2053 movea.l A0, [A3]
00002C9C 3068 0002 movea.w A0, [A0 + 0x2]
00002CA0 B1C6 cmpa.l A0, D6
00002CA2 6E34 bgt +0x36 /* 00002CD8 */
00002CA4 4A86 tst.l D6
00002CA6 6F30 ble +0x32 /* 00002CD8 */
00002CA8 5392 subq.l [A2], 1
00002CAA 486E FFF4 pea.l [A6 - 0xC]
00002CAE 2F12 move.l -[A7], [A2]
00002CB0 2F0B move.l -[A7], A3
00002CB2 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00002CB6 486E FFF4 pea.l [A6 - 0xC]
00002CBA 2F0C move.l -[A7], A4
00002CBC 4EBA 1004 jsr [PC + 0x1004 /* 00003CC2 */]
00002CC0 48C0 ext.l D0
00002CC2 2C00 move.l D6, D0
00002CC4 2454 movea.l A2, [A4]
00002CC6 302E FFFC move.w D0, [A6 - 0x4]
00002CCA 48C0 ext.l D0
00002CCC 91AA 0008 sub.l [A2 + 0x8], D0
00002CD0 9DAA 000C sub.l [A2 + 0xC], D6
00002CD4 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002CD8:
00002CD8 357C 0001 0010 move.w [A2 + 0x10], 0x1
00002CDE 7001 moveq.l D0, 0x01
label00002CE0:
00002CE0 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00002CE4 4E5E unlink A6
00002CE6 4E75 rts
fn00002CE8:
00002CE8 4E56 FFF4 link A6, -0x000C
00002CEC 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002CF0 286E 0008 movea.l A4, [A6 + 0x8]
00002CF4 1C2E 000E move.b D6, [A6 + 0xE]
00002CF8 200C move.l D0, A4
00002CFA 6606 bne +0x8 /* 00002D02 */
00002CFC 7000 moveq.l D0, 0x00
00002CFE 6000 0092 bra +0x94 /* 00002D92 */
label00002D02:
00002D02 2654 movea.l A3, [A4]
00002D04 246B 0024 movea.l A2, [A3 + 0x24]
00002D08 102E 0010 move.b D0, [A6 + 0x10]
00002D0C 4880 ext.w D0
00002D0E 48C0 ext.l D0
00002D10 D093 add.l D0, [A3]
00002D12 2E00 move.l D7, D0
00002D14 4A2E 0010 tst.b [A6 + 0x10]
00002D18 674A beq +0x4C /* 00002D64 */
00002D1A 486E FFF4 pea.l [A6 - 0xC]
00002D1E 2F07 move.l -[A7], D7
00002D20 2F0A move.l -[A7], A2
00002D22 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00002D26 4A40 tst.w D0
00002D28 4FEF 000C lea.l A7, [A7 + 0xC]
00002D2C 6736 beq +0x38 /* 00002D64 */
00002D2E 102E FFF4 move.b D0, [A6 - 0xC]
00002D32 B02E 000C cmp.b D0, [A6 + 0xC]
00002D36 661A bne +0x1C /* 00002D52 */
00002D38 BC2E FFF5 cmp.b D6, [A6 - 0xB]
00002D3C 6314 bls +0x16 /* 00002D52 */
00002D3E 1D46 FFF5 move.b [A6 - 0xB], D6
00002D42 486E FFF4 pea.l [A6 - 0xC]
00002D46 2F07 move.l -[A7], D7
00002D48 2F0A move.l -[A7], A2
00002D4A 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
00002D4E 7001 moveq.l D0, 0x01
00002D50 6040 bra +0x42 /* 00002D92 */
label00002D52:
00002D52 4A2E FFF4 tst.b [A6 - 0xC]
00002D56 660C bne +0xE /* 00002D64 */
00002D58 082E 0004 FFF5 btst.b [A6 - 0xB], 0x4
00002D5E 6704 beq +0x6 /* 00002D64 */
00002D60 7001 moveq.l D0, 0x01
00002D62 602E bra +0x30 /* 00002D92 */
label00002D64:
00002D64 1D6E 000C FFF4 move.b [A6 - 0xC], [A6 + 0xC]
00002D6A 1D46 FFF5 move.b [A6 - 0xB], D6
00002D6E 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
00002D74 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
00002D7A 426E FFFA clr.w [A6 - 0x6]
00002D7E 426E FFFE clr.w [A6 - 0x2]
00002D82 426E FFFC clr.w [A6 - 0x4]
00002D86 486E FFF4 pea.l [A6 - 0xC]
00002D8A 2F07 move.l -[A7], D7
00002D8C 2F0C move.l -[A7], A4
00002D8E 4EBA FCDE jsr [PC - 0x322 /* 00002A6E */]
label00002D92:
00002D92 4CEE 1CC0 FFE0 movem.l D6,D7,A2,A3,A4, [A6 - 0x20]
00002D98 4E5E unlink A6
00002D9A 4E75 rts
fn00002D9C:
00002D9C 4E56 0000 link A6, 0
00002DA0 48E7 0118 movem.l -[A7], D7,A3,A4
00002DA4 266E 000C movea.l A3, [A6 + 0xC]
00002DA8 206E 0008 movea.l A0, [A6 + 0x8]
00002DAC 2850 movea.l A4, [A0]
00002DAE 7E00 moveq.l D7, 0x00
00002DB0 1E13 move.b D7, [A3]
00002DB2 7006 moveq.l D0, 0x06
00002DB4 C047 and.w D0, D7
00002DB6 672C beq +0x2E /* 00002DE4 */
00002DB8 0807 0001 btst.b D7, 0x1
00002DBC 6712 beq +0x14 /* 00002DD0 */
00002DBE 102B 0001 move.b D0, [A3 + 0x1]
00002DC2 B02C 0016 cmp.b D0, [A4 + 0x16]
00002DC6 6318 bls +0x1A /* 00002DE0 */
00002DC8 196B 0001 0016 move.b [A4 + 0x16], [A3 + 0x1]
00002DCE 6010 bra +0x12 /* 00002DE0 */
label00002DD0:
00002DD0 102B 0001 move.b D0, [A3 + 0x1]
00002DD4 B02C 0017 cmp.b D0, [A4 + 0x17]
00002DD8 6306 bls +0x8 /* 00002DE0 */
00002DDA 196B 0001 0017 move.b [A4 + 0x17], [A3 + 0x1]
label00002DE0:
00002DE0 7001 moveq.l D0, 0x01
00002DE2 601A bra +0x1C /* 00002DFE */
label00002DE4:
00002DE4 1E2C 0016 move.b D7, [A4 + 0x16]
00002DE8 0C07 0004 cmpi.b D7, 0x4
00002DEC 670A beq +0xC /* 00002DF8 */
00002DEE 701C moveq.l D0, 0x1C
00002DF0 C02B 0001 and.b D0, [A3 + 0x1]
00002DF4 B007 cmp.b D0, D7
00002DF6 6504 bcs +0x6 /* 00002DFC */
label00002DF8:
00002DF8 422C 0016 clr.b [A4 + 0x16]
label00002DFC:
00002DFC 7001 moveq.l D0, 0x01
label00002DFE:
00002DFE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002E02 4E5E unlink A6
00002E04 4E75 rts
export_1058:
fn00002E06:
00002E06 4E56 0000 link A6, 0
00002E0A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002E0E 286E 0008 movea.l A4, [A6 + 0x8]
00002E12 1E2E 000C move.b D7, [A6 + 0xC]
00002E16 266E 000E movea.l A3, [A6 + 0xE]
00002E1A 200C move.l D0, A4
00002E1C 6704 beq +0x6 /* 00002E22 */
00002E1E 200B move.l D0, A3
00002E20 6604 bne +0x6 /* 00002E26 */
label00002E22:
00002E22 7000 moveq.l D0, 0x00
00002E24 6074 bra +0x76 /* 00002E9A */
label00002E26:
00002E26 4A07 tst.b D7
00002E28 6F10 ble +0x12 /* 00002E3A */
00002E2A 3C2B 0008 move.w D6, [A3 + 0x8]
00002E2E 2F0B move.l -[A7], A3
00002E30 2F0C move.l -[A7], A4
00002E32 4EBA 0E8E jsr [PC + 0xE8E /* 00003CC2 */]
00002E36 3A00 move.w D5, D0
00002E38 508F addq.l A7, 8
label00002E3A:
00002E3A 2454 movea.l A2, [A4]
00002E3C 1807 move.b D4, D7
00002E3E 4884 ext.w D4
00002E40 48C4 ext.l D4
00002E42 2F0B move.l -[A7], A3
00002E44 2004 move.l D0, D4
00002E46 D092 add.l D0, [A2]
00002E48 2F00 move.l -[A7], D0
00002E4A 2F2A 0024 move.l -[A7], [A2 + 0x24]
00002E4E 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00002E52 4A40 tst.w D0
00002E54 4FEF 000C lea.l A7, [A7 + 0xC]
00002E58 6604 bne +0x6 /* 00002E5E */
00002E5A 7000 moveq.l D0, 0x00
00002E5C 603C bra +0x3E /* 00002E9A */
label00002E5E:
00002E5E 2454 movea.l A2, [A4]
00002E60 D992 add.l [A2], D4
00002E62 4A07 tst.b D7
00002E64 6F12 ble +0x14 /* 00002E78 */
00002E66 2006 move.l D0, D6
00002E68 48C0 ext.l D0
00002E6A D1AA 0008 add.l [A2 + 0x8], D0
00002E6E 2005 move.l D0, D5
00002E70 48C0 ext.l D0
00002E72 D1AA 000C add.l [A2 + 0xC], D0
00002E76 6020 bra +0x22 /* 00002E98 */
label00002E78:
00002E78 4A07 tst.b D7
00002E7A 6C1C bge +0x1E /* 00002E98 */
00002E7C 302B 0008 move.w D0, [A3 + 0x8]
00002E80 48C0 ext.l D0
00002E82 91AA 0008 sub.l [A2 + 0x8], D0
00002E86 2F0B move.l -[A7], A3
00002E88 2F0C move.l -[A7], A4
00002E8A 4EBA 0E36 jsr [PC + 0xE36 /* 00003CC2 */]
00002E8E 48C0 ext.l D0
00002E90 2054 movea.l A0, [A4]
00002E92 91A8 000C sub.l [A0 + 0xC], D0
00002E96 508F addq.l A7, 8
label00002E98:
00002E98 7001 moveq.l D0, 0x01
label00002E9A:
00002E9A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002E9E 4E5E unlink A6
00002EA0 4E75 rts
fn00002EA2:
00002EA2 4E56 0000 link A6, 0
00002EA6 48E7 0118 movem.l -[A7], D7,A3,A4
00002EAA 266E 0008 movea.l A3, [A6 + 0x8]
00002EAE 286E 000C movea.l A4, [A6 + 0xC]
00002EB2 1E2E 0010 move.b D7, [A6 + 0x10]
label00002EB6:
00002EB6 2F0C move.l -[A7], A4
00002EB8 1F07 move.b -[A7], D7
00002EBA 2F0B move.l -[A7], A3
00002EBC 4EBA FF48 jsr [PC - 0xB8 /* 00002E06 */]
00002EC0 4A40 tst.w D0
00002EC2 4FEF 000A lea.l A7, [A7 + 0xA]
00002EC6 6604 bne +0x6 /* 00002ECC */
00002EC8 7000 moveq.l D0, 0x00
00002ECA 6024 bra +0x26 /* 00002EF0 */
label00002ECC:
00002ECC 2F0C move.l -[A7], A4
00002ECE 2F0B move.l -[A7], A3
00002ED0 4EBA FECA jsr [PC - 0x136 /* 00002D9C */]
00002ED4 7E01 moveq.l D7, 0x01
00002ED6 7006 moveq.l D0, 0x06
00002ED8 C014 and.b D0, [A4]
00002EDA 508F addq.l A7, 8
00002EDC 6710 beq +0x12 /* 00002EEE */
00002EDE 2053 movea.l A0, [A3]
00002EE0 2F10 move.l -[A7], [A0]
00002EE2 2F0B move.l -[A7], A3
00002EE4 4EBA FC9C jsr [PC - 0x364 /* 00002B82 */]
00002EE8 7E00 moveq.l D7, 0x00
00002EEA 508F addq.l A7, 8
00002EEC 60C8 bra -0x36 /* 00002EB6 */
label00002EEE:
00002EEE 7001 moveq.l D0, 0x01
label00002EF0:
00002EF0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002EF4 4E5E unlink A6
00002EF6 4E75 rts
fn00002EF8:
00002EF8 4E56 FBA0 link A6, -0x0460
00002EFC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002F00 286E 000C movea.l A4, [A6 + 0xC]
00002F04 7A00 moveq.l D5, 0x00
00002F06 7C01 moveq.l D6, 0x01
00002F08 206E 0008 movea.l A0, [A6 + 0x8]
00002F0C 2D50 FBA4 move.l [A6 - 0x45C], [A0]
00002F10 226E FBA4 movea.l A1, [A6 - 0x45C]
00002F14 2D69 0024 FBC2 move.l [A6 - 0x43E], [A1 + 0x24]
00002F1A 2D69 001C FBBE move.l [A6 - 0x442], [A1 + 0x1C]
00002F20 2669 0018 movea.l A3, [A1 + 0x18]
00002F24 2453 movea.l A2, [A3]
00002F26 2D6A 0006 FBB0 move.l [A6 - 0x450], [A2 + 0x6]
00002F2C 2D6A 000A FBAA move.l [A6 - 0x456], [A2 + 0xA]
00002F32 206E FBB0 movea.l A0, [A6 - 0x450]
00002F36 2450 movea.l A2, [A0]
00002F38 200C move.l D0, A4
00002F3A 6704 beq +0x6 /* 00002F40 */
00002F3C 4A14 tst.b [A4]
00002F3E 6706 beq +0x8 /* 00002F46 */
label00002F40:
00002F40 7000 moveq.l D0, 0x00
00002F42 6000 0320 bra +0x322 /* 00003264 */
label00002F46:
00002F46 426E FBCC clr.w [A6 - 0x434]
00002F4A 426E FBB8 clr.w [A6 - 0x448]
00002F4E 3D6A 0004 FBB6 move.w [A6 - 0x44A], [A2 + 0x4]
00002F54 1D6A 0030 FBB5 move.b [A6 - 0x44B], [A2 + 0x30]
00002F5A 426E FBC8 clr.w [A6 - 0x438]
00002F5E 486E FFF2 pea.l [A6 - 0xE]
00002F62 486E FBC6 pea.l [A6 - 0x43A]
00002F66 206E FBA4 movea.l A0, [A6 - 0x45C]
00002F6A 2F28 0008 move.l -[A7], [A0 + 0x8]
00002F6E 2F0B move.l -[A7], A3
00002F70 4EBA D2DE jsr [PC - 0x2D22 /* 00000250 */]
00002F74 4A40 tst.w D0
00002F76 4FEF 0010 lea.l A7, [A7 + 0x10]
00002F7A 6606 bne +0x8 /* 00002F82 */
00002F7C 7000 moveq.l D0, 0x00
00002F7E 6000 02E4 bra +0x2E6 /* 00003264 */
label00002F82:
00002F82 4A2E FFF2 tst.b [A6 - 0xE]
00002F86 6612 bne +0x14 /* 00002F9A */
00002F88 082E 0000 FFF3 btst.b [A6 - 0xD], 0x0
00002F8E 670A beq +0xC /* 00002F9A */
00002F90 4A6E FBC6 tst.w [A6 - 0x43A]
00002F94 6604 bne +0x6 /* 00002F9A */
00002F96 0005 0002 ori.b D5, 0x2
label00002F9A:
00002F9A 206E FBB0 movea.l A0, [A6 - 0x450]
00002F9E 2450 movea.l A2, [A0]
00002FA0 3E2A 0042 move.w D7, [A2 + 0x42]
00002FA4 3D6A 0044 FBAE move.w [A6 - 0x452], [A2 + 0x44]
00002FAA 0805 0001 btst.b D5, 0x1
00002FAE 670C beq +0xE /* 00002FBC */
00002FB0 DE6A 003E add.w D7, [A2 + 0x3E]
00002FB4 302A 0040 move.w D0, [A2 + 0x40]
00002FB8 D16E FBAE add.w [A6 - 0x452], D0
label00002FBC:
00002FBC 302A 0032 move.w D0, [A2 + 0x32]
00002FC0 906E FBAE sub.w D0, [A6 - 0x452]
00002FC4 3D40 FBA2 move.w [A6 - 0x45E], D0
00002FC8 3D47 FBCA move.w [A6 - 0x436], D7
00002FCC B06E FBCA cmp.w D0, [A6 - 0x436]
00002FD0 6C06 bge +0x8 /* 00002FD8 */
00002FD2 7000 moveq.l D0, 0x00
00002FD4 6000 028E bra +0x290 /* 00003264 */
label00002FD8:
00002FD8 206E 0008 movea.l A0, [A6 + 0x8]
00002FDC 2050 movea.l A0, [A0]
00002FDE 2F28 0008 move.l -[A7], [A0 + 0x8]
00002FE2 2F2E FBBE move.l -[A7], [A6 - 0x442]
00002FE6 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00002FEA 4A40 tst.w D0
00002FEC 508F addq.l A7, 8
00002FEE 6606 bne +0x8 /* 00002FF6 */
00002FF0 7000 moveq.l D0, 0x00
00002FF2 6000 0270 bra +0x272 /* 00003264 */
label00002FF6:
00002FF6 2053 movea.l A0, [A3]
00002FF8 3E10 move.w D7, [A0]
00002FFA 426E FBA8 clr.w [A6 - 0x458]
00002FFE 6000 01CC bra +0x1CE /* 000031CC */
label00003002:
00003002 4A46 tst.w D6
00003004 6622 bne +0x24 /* 00003028 */
00003006 526E FBA8 addq.w [A6 - 0x458], 1
0000300A 5247 addq.w D7, 1
0000300C 486E FFF2 pea.l [A6 - 0xE]
00003010 3F07 move.w -[A7], D7
00003012 2F0B move.l -[A7], A3
00003014 4EBA D344 jsr [PC - 0x2CBC /* 0000035A */]
00003018 4A40 tst.w D0
0000301A 4FEF 000A lea.l A7, [A7 + 0xA]
0000301E 6700 01B6 beq +0x1B8 /* 000031D6 */
00003022 426E FBC6 clr.w [A6 - 0x43A]
00003026 6002 bra +0x4 /* 0000302A */
label00003028:
00003028 7C00 moveq.l D6, 0x00
label0000302A:
0000302A 42A7 clr.l -[A7]
0000302C 486E FFEF pea.l [A6 - 0x11]
00003030 42A7 clr.l -[A7]
00003032 486E FFF0 pea.l [A6 - 0x10]
00003036 486E FFF2 pea.l [A6 - 0xE]
0000303A 2F0B move.l -[A7], A3
0000303C 4EBA D65E jsr [PC - 0x29A2 /* 0000069C */]
00003040 486E FFCE pea.l [A6 - 0x32]
00003044 486E FFF2 pea.l [A6 - 0xE]
00003048 2F0B move.l -[A7], A3
0000304A 4EBA E216 jsr [PC - 0x1DEA /* 00001262 */]
0000304E 4A6E FBCC tst.w [A6 - 0x434]
00003052 4FEF 0024 lea.l A7, [A7 + 0x24]
00003056 6606 bne +0x8 /* 0000305E */
00003058 1D6E FFEF FBB5 move.b [A6 - 0x44B], [A6 - 0x11]
label0000305E:
0000305E 362E FFFE move.w D3, [A6 - 0x2]
00003062 966E FBC6 sub.w D3, [A6 - 0x43A]
00003066 383C 0400 move.w D4, 0x400
0000306A 986E FBCC sub.w D4, [A6 - 0x434]
0000306E B843 cmp.w D4, D3
00003070 6C02 bge +0x4 /* 00003074 */
00003072 3604 move.w D3, D4
label00003074:
00003074 4A43 tst.w D3
00003076 6700 0154 beq +0x156 /* 000031CC */
0000307A 3F03 move.w -[A7], D3
0000307C 302E FBCC move.w D0, [A6 - 0x434]
00003080 204E movea.l A0, A6
00003082 D0C0 add.w A0, D0
00003084 4868 FBCE pea.l [A0 - 0x432]
00003088 2F2E FBBE move.l -[A7], [A6 - 0x442]
0000308C 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
00003090 3800 move.w D4, D0
00003092 4FEF 000A lea.l A7, [A7 + 0xA]
00003096 6700 0134 beq +0x136 /* 000031CC */
0000309A 4A2E FFF2 tst.b [A6 - 0xE]
0000309E 6600 008C bne +0x8E /* 0000312C */
000030A2 3F2E FBA2 move.w -[A7], [A6 - 0x45E]
000030A6 486E FBC8 pea.l [A6 - 0x438]
000030AA 486E FBCA pea.l [A6 - 0x436]
000030AE 3F04 move.w -[A7], D4
000030B0 486E FBCC pea.l [A6 - 0x434]
000030B4 486E FBCE pea.l [A6 - 0x432]
000030B8 486E FFF2 pea.l [A6 - 0xE]
000030BC 1F2E FFEF move.b -[A7], [A6 - 0x11]
000030C0 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000030C4 2F2E FBAA move.l -[A7], [A6 - 0x456]
000030C8 4EBA 01A2 jsr [PC + 0x1A2 /* 0000326C */]
000030CC 3600 move.w D3, D0
000030CE 4A43 tst.w D3
000030D0 4FEF 0020 lea.l A7, [A7 + 0x20]
000030D4 6F24 ble +0x26 /* 000030FA */
000030D6 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000030DA 2F2E FBAA move.l -[A7], [A6 - 0x456]
000030DE 4EBA F6AE jsr [PC - 0x952 /* 0000278E */]
000030E2 3D40 FBA0 move.w [A6 - 0x460], D0
000030E6 B06E FBB8 cmp.w D0, [A6 - 0x448]
000030EA 5C8F addq.l A7, 6
000030EC 6F0C ble +0xE /* 000030FA */
000030EE 3D6E FBA0 FBB8 move.w [A6 - 0x448], [A6 - 0x460]
000030F4 3D6E FFF0 FBB6 move.w [A6 - 0x44A], [A6 - 0x10]
label000030FA:
000030FA B843 cmp.w D4, D3
000030FC 6E00 00D8 bgt +0xDA /* 000031D6 */
00003100 082E 0001 FFF3 btst.b [A6 - 0xD], 0x1
00003106 6708 beq +0xA /* 00003110 */
00003108 0005 0008 ori.b D5, 0x8
0000310C 6000 00C8 bra +0xCA /* 000031D6 */
label00003110:
00003110 4A2E FFDE tst.b [A6 - 0x22]
00003114 6700 00B6 beq +0xB8 /* 000031CC */
00003118 486E FFF2 pea.l [A6 - 0xE]
0000311C 2F0B move.l -[A7], A3
0000311E 4EBA E1F6 jsr [PC - 0x1E0A /* 00001316 */]
00003122 D16E FBCA add.w [A6 - 0x436], D0
00003126 508F addq.l A7, 8
00003128 6000 00A2 bra +0xA4 /* 000031CC */
label0000312C:
0000312C 0C2E 0001 FFF2 cmpi.b [A6 - 0xE], 0x1
00003132 6600 0098 bne +0x9A /* 000031CC */
00003136 082E 0004 FFF3 btst.b [A6 - 0xD], 0x4
0000313C 6700 008E beq +0x90 /* 000031CC */
00003140 4A6E FBC8 tst.w [A6 - 0x438]
00003144 6C0A bge +0xC /* 00003150 */
00003146 302E FBC8 move.w D0, [A6 - 0x438]
0000314A 4440 neg.w D0
0000314C 3D40 FBC8 move.w [A6 - 0x438], D0
label00003150:
00003150 206E FBB0 movea.l A0, [A6 - 0x450]
00003154 2450 movea.l A2, [A0]
00003156 7600 moveq.l D3, 0x00
00003158 182A 0066 move.b D4, [A2 + 0x66]
0000315C 6024 bra +0x26 /* 00003182 */
label0000315E:
0000315E 7000 moveq.l D0, 0x00
00003160 1003 move.b D0, D3
00003162 D080 add.l D0, D0
00003164 3D72 0846 FBA0 move.w [A6 - 0x460], [A2 + D0 + 0x46]
0000316A 302E FBA0 move.w D0, [A6 - 0x460]
0000316E B06E FBCA cmp.w D0, [A6 - 0x436]
00003172 6F0C ble +0xE /* 00003180 */
00003174 3D6E FBA0 FBCA move.w [A6 - 0x436], [A6 - 0x460]
0000317A 526E FBCC addq.w [A6 - 0x434], 1
0000317E 6016 bra +0x18 /* 00003196 */
label00003180:
00003180 5203 addq.b D3, 1
label00003182:
00003182 B803 cmp.b D4, D3
00003184 6310 bls +0x12 /* 00003196 */
00003186 7000 moveq.l D0, 0x00
00003188 1003 move.b D0, D3
0000318A D080 add.l D0, D0
0000318C 3032 0846 move.w D0, [A2 + D0 + 0x46]
00003190 B06E FBA2 cmp.w D0, [A6 - 0x45E]
00003194 6DC8 blt -0x36 /* 0000315E */
label00003196:
00003196 B803 cmp.b D4, D3
00003198 6706 beq +0x8 /* 000031A0 */
0000319A 4A6E FBCC tst.w [A6 - 0x434]
0000319E 661C bne +0x1E /* 000031BC */
label000031A0:
000031A0 1F3C 0020 move.b -[A7], 0x20 /* ' ' */
000031A4 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000031A8 2F2E FBAA move.l -[A7], [A6 - 0x456]
000031AC 4EBA F4B6 jsr [PC - 0xB4A /* 00002664 */]
000031B0 D16E FBCA add.w [A6 - 0x436], D0
000031B4 526E FBCC addq.w [A6 - 0x434], 1
000031B8 508F addq.l A7, 8
000031BA 6010 bra +0x12 /* 000031CC */
label000031BC:
000031BC 7000 moveq.l D0, 0x00
000031BE 1003 move.b D0, D3
000031C0 D080 add.l D0, D0
000031C2 3032 0846 move.w D0, [A2 + D0 + 0x46]
000031C6 B06E FBA2 cmp.w D0, [A6 - 0x45E]
000031CA 6E0A bgt +0xC /* 000031D6 */
label000031CC:
000031CC 0C6E 00FF FBA8 cmpi.w [A6 - 0x458], 0xFF
000031D2 6D00 FE2E blt -0x1D0 /* 00003002 */
label000031D6:
000031D6 4A05 tst.b D5
000031D8 660C bne +0xE /* 000031E6 */
000031DA 4A6E FBCA tst.w [A6 - 0x436]
000031DE 6606 bne +0x8 /* 000031E6 */
000031E0 4A6E FBCC tst.w [A6 - 0x434]
000031E4 6778 beq +0x7A /* 0000325E */
label000031E6:
000031E6 206E 0008 movea.l A0, [A6 + 0x8]
000031EA 2050 movea.l A0, [A0]
000031EC 2C10 move.l D6, [A0]
000031EE 4A86 tst.l D6
000031F0 6710 beq +0x12 /* 00003202 */
000031F2 206E FBC2 movea.l A0, [A6 - 0x43E]
000031F6 2050 movea.l A0, [A0]
000031F8 BC90 cmp.l D6, [A0]
000031FA 6C06 bge +0x8 /* 00003202 */
000031FC 7011 moveq.l D0, 0x11
000031FE C005 and.b D0, D5
00003200 6704 beq +0x6 /* 00003206 */
label00003202:
00003202 7000 moveq.l D0, 0x00
00003204 605E bra +0x60 /* 00003264 */
label00003206:
00003206 4A6E FBC8 tst.w [A6 - 0x438]
0000320A 6C0A bge +0xC /* 00003216 */
0000320C 302E FBC8 move.w D0, [A6 - 0x438]
00003210 4440 neg.w D0
00003212 3D40 FBC8 move.w [A6 - 0x438], D0
label00003216:
00003216 4214 clr.b [A4]
00003218 1945 0001 move.b [A4 + 0x1], D5
0000321C 396E FBB6 0002 move.w [A4 + 0x2], [A6 - 0x44A]
00003222 196E FBB5 0004 move.b [A4 + 0x4], [A6 - 0x44B]
00003228 302E FBCA move.w D0, [A6 - 0x436]
0000322C D06E FBAE add.w D0, [A6 - 0x452]
00003230 3940 0006 move.w [A4 + 0x6], D0
00003234 396E FBC8 000A move.w [A4 + 0xA], [A6 - 0x438]
0000323A 396E FBCC 0008 move.w [A4 + 0x8], [A6 - 0x434]
00003240 2F0C move.l -[A7], A4
00003242 206E 0008 movea.l A0, [A6 + 0x8]
00003246 2050 movea.l A0, [A0]
00003248 2F10 move.l -[A7], [A0]
0000324A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000324E 4EBA 01CE jsr [PC + 0x1CE /* 0000341E */]
00003252 4A40 tst.w D0
00003254 4FEF 000C lea.l A7, [A7 + 0xC]
00003258 6608 bne +0xA /* 00003262 */
0000325A 7000 moveq.l D0, 0x00
0000325C 6006 bra +0x8 /* 00003264 */
label0000325E:
0000325E 7000 moveq.l D0, 0x00
00003260 6002 bra +0x4 /* 00003264 */
label00003262:
00003262 7001 moveq.l D0, 0x01
label00003264:
00003264 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003268 4E5E unlink A6
0000326A 4E75 rts
fn0000326C:
0000326C 4E56 FFF4 link A6, -0x000C
00003270 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003274 286E 0008 movea.l A4, [A6 + 0x8]
00003278 266E 0018 movea.l A3, [A6 + 0x18]
0000327C 246E 0022 movea.l A2, [A6 + 0x22]
00003280 4A52 tst.w [A2]
00003282 5FC0 sle D0
00003284 4400 neg.b D0
00003286 4880 ext.w D0
00003288 3D40 FFFC move.w [A6 - 0x4], D0
0000328C 1F3C 0020 move.b -[A7], 0x20 /* ' ' */
00003290 3F2E 000C move.w -[A7], [A6 + 0xC]
00003294 2F0C move.l -[A7], A4
00003296 4EBA F3CC jsr [PC - 0xC34 /* 00002664 */]
0000329A 3D40 FFFA move.w [A6 - 0x6], D0
0000329E 306E 0026 movea.w A0, [A6 + 0x26]
000032A2 D040 add.w D0, D0
000032A4 D0C0 add.w A0, D0
000032A6 2D48 FFF6 move.l [A6 - 0xA], A0
000032AA 3013 move.w D0, [A3]
000032AC D06E 001C add.w D0, [A6 + 0x1C]
000032B0 3D40 FFF4 move.w [A6 - 0xC], D0
000032B4 4A52 tst.w [A2]
000032B6 508F addq.l A7, 8
000032B8 6C06 bge +0x8 /* 000032C0 */
000032BA 3012 move.w D0, [A2]
000032BC 4440 neg.w D0
000032BE 3480 move.w [A2], D0
label000032C0:
000032C0 206E 001E movea.l A0, [A6 + 0x1E]
000032C4 3810 move.w D4, [A0]
000032C6 3A13 move.w D5, [A3]
000032C8 605E bra +0x60 /* 00003328 */
label000032CA:
000032CA 206E 0014 movea.l A0, [A6 + 0x14]
000032CE 1630 5000 move.b D3, [A0 + D5.w]
000032D2 0C03 000D cmpi.b D3, 0xD /* '\r' */
000032D6 6606 bne +0x8 /* 000032DE */
000032D8 5245 addq.w D5, 1
000032DA 6000 00CE bra +0xD0 /* 000033AA */
label000032DE:
000032DE 0C03 0020 cmpi.b D3, 0x20 /* ' ' */
000032E2 6604 bne +0x6 /* 000032E8 */
000032E4 426E FFFC clr.w [A6 - 0x4]
label000032E8:
000032E8 4A2E 000E tst.b [A6 + 0xE]
000032EC 6A04 bpl +0x6 /* 000032F2 */
000032EE 7C00 moveq.l D6, 0x00
000032F0 6010 bra +0x12 /* 00003302 */
label000032F2:
000032F2 1F03 move.b -[A7], D3
000032F4 3F2E 000C move.w -[A7], [A6 + 0xC]
000032F8 2F0C move.l -[A7], A4
000032FA 4EBA F368 jsr [PC - 0xC98 /* 00002664 */]
000032FE 3C00 move.w D6, D0
00003300 508F addq.l A7, 8
label00003302:
00003302 3044 movea.w A0, D4
00003304 D0C6 add.w A0, D6
00003306 B1EE FFF6 cmpa.l A0, [A6 - 0xA]
0000330A 6E30 bgt +0x32 /* 0000333C */
0000330C 4A6E FFFC tst.w [A6 - 0x4]
00003310 6702 beq +0x4 /* 00003314 */
00003312 DD52 add.w [A2], D6
label00003314:
00003314 3004 move.w D0, D4
00003316 D046 add.w D0, D6
00003318 B06E 0026 cmp.w D0, [A6 + 0x26]
0000331C 6F06 ble +0x8 /* 00003324 */
0000331E 0C03 0020 cmpi.b D3, 0x20 /* ' ' */
00003322 6618 bne +0x1A /* 0000333C */
label00003324:
00003324 D846 add.w D4, D6
00003326 5245 addq.w D5, 1
label00003328:
00003328 BA6E FFF4 cmp.w D5, [A6 - 0xC]
0000332C 6D9C blt -0x62 /* 000032CA */
0000332E 4A6E FFFC tst.w [A6 - 0x4]
00003332 6776 beq +0x78 /* 000033AA */
00003334 3012 move.w D0, [A2]
00003336 4440 neg.w D0
00003338 3480 move.w [A2], D0
0000333A 606E bra +0x70 /* 000033AA */
label0000333C:
0000333C 3E05 move.w D7, D5
0000333E 3D44 FFFE move.w [A6 - 0x2], D4
00003342 5345 subq.w D5, 1
00003344 6038 bra +0x3A /* 0000337E */
label00003346:
00003346 206E 0014 movea.l A0, [A6 + 0x14]
0000334A 1630 5000 move.b D3, [A0 + D5.w]
0000334E 4A2E 000E tst.b [A6 + 0xE]
00003352 6B28 bmi +0x2A /* 0000337C */
00003354 1F03 move.b -[A7], D3
00003356 3F2E 000C move.w -[A7], [A6 + 0xC]
0000335A 2F0C move.l -[A7], A4
0000335C 4EBA F306 jsr [PC - 0xCFA /* 00002664 */]
00003360 3C00 move.w D6, D0
00003362 0C03 0020 cmpi.b D3, 0x20 /* ' ' */
00003366 508F addq.l A7, 8
00003368 670C beq +0xE /* 00003376 */
0000336A 0C03 0009 cmpi.b D3, 0x9 /* '\t' */
0000336E 6706 beq +0x8 /* 00003376 */
00003370 0C03 002D cmpi.b D3, 0x2D /* '-' */
00003374 6604 bne +0x6 /* 0000337A */
label00003376:
00003376 5245 addq.w D5, 1
00003378 6030 bra +0x32 /* 000033AA */
label0000337A:
0000337A 9846 sub.w D4, D6
label0000337C:
0000337C 5345 subq.w D5, 1
label0000337E:
0000337E 4A45 tst.w D5
00003380 6CC4 bge -0x3A /* 00003346 */
00003382 4A47 tst.w D7
00003384 6F08 ble +0xA /* 0000338E */
00003386 3A07 move.w D5, D7
00003388 382E FFFE move.w D4, [A6 - 0x2]
0000338C 601C bra +0x1E /* 000033AA */
label0000338E:
0000338E 3A13 move.w D5, [A3]
00003390 4A45 tst.w D5
00003392 6E16 bgt +0x18 /* 000033AA */
00003394 7A01 moveq.l D5, 0x01
00003396 206E 0014 movea.l A0, [A6 + 0x14]
0000339A 1F10 move.b -[A7], [A0]
0000339C 3F2E 000C move.w -[A7], [A6 + 0xC]
000033A0 2F0C move.l -[A7], A4
000033A2 4EBA F2C0 jsr [PC - 0xD40 /* 00002664 */]
000033A6 3800 move.w D4, D0
000033A8 508F addq.l A7, 8
label000033AA:
000033AA 3E05 move.w D7, D5
000033AC 9E53 sub.w D7, [A3]
000033AE 3685 move.w [A3], D5
000033B0 206E 001E movea.l A0, [A6 + 0x1E]
000033B4 3084 move.w [A0], D4
000033B6 3007 move.w D0, D7
000033B8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000033BC 4E5E unlink A6
000033BE 4E75 rts
fn000033C0:
000033C0 4E56 0000 link A6, 0
000033C4 2F0C move.l -[A7], A4
000033C6 286E 0008 movea.l A4, [A6 + 0x8]
000033CA 2054 movea.l A0, [A4]
000033CC 4A28 0016 tst.b [A0 + 0x16]
000033D0 671E beq +0x20 /* 000033F0 */
000033D2 1F3C 0001 move.b -[A7], 0x1
000033D6 2054 movea.l A0, [A4]
000033D8 1F28 0016 move.b -[A7], [A0 + 0x16]
000033DC 1F3C 0002 move.b -[A7], 0x2
000033E0 2F0C move.l -[A7], A4
000033E2 4EBA F904 jsr [PC - 0x6FC /* 00002CE8 */]
000033E6 2054 movea.l A0, [A4]
000033E8 4228 0016 clr.b [A0 + 0x16]
000033EC 4FEF 000A lea.l A7, [A7 + 0xA]
label000033F0:
000033F0 2054 movea.l A0, [A4]
000033F2 4A28 0017 tst.b [A0 + 0x17]
000033F6 671E beq +0x20 /* 00003416 */
000033F8 1F3C 0001 move.b -[A7], 0x1
000033FC 2054 movea.l A0, [A4]
000033FE 1F28 0017 move.b -[A7], [A0 + 0x17]
00003402 1F3C 0004 move.b -[A7], 0x4
00003406 2F0C move.l -[A7], A4
00003408 4EBA F8DE jsr [PC - 0x722 /* 00002CE8 */]
0000340C 2054 movea.l A0, [A4]
0000340E 4228 0017 clr.b [A0 + 0x17]
00003412 4FEF 000A lea.l A7, [A7 + 0xA]
label00003416:
00003416 7001 moveq.l D0, 0x01
00003418 285F movea.l A4, [A7]+
0000341A 4E5E unlink A6
0000341C 4E75 rts
export_1059:
fn0000341E:
0000341E 4E56 0000 link A6, 0
00003422 2F0C move.l -[A7], A4
00003424 4AAE 0008 tst.l [A6 + 0x8]
00003428 6604 bne +0x6 /* 0000342E */
0000342A 7000 moveq.l D0, 0x00
0000342C 6022 bra +0x24 /* 00003450 */
label0000342E:
0000342E 206E 0008 movea.l A0, [A6 + 0x8]
00003432 2850 movea.l A4, [A0]
00003434 4A6C 0010 tst.w [A4 + 0x10]
00003438 6606 bne +0x8 /* 00003440 */
0000343A 397C 0001 0010 move.w [A4 + 0x10], 0x1
label00003440:
00003440 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003444 2F2E 000C move.l -[A7], [A6 + 0xC]
00003448 2F2C 0024 move.l -[A7], [A4 + 0x24]
0000344C 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
label00003450:
00003450 286E FFFC movea.l A4, [A6 - 0x4]
00003454 4E5E unlink A6
00003456 4E75 rts
export_1061:
fn00003458:
00003458 4E56 0000 link A6, 0
0000345C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00003460 266E 0008 movea.l A3, [A6 + 0x8]
00003464 286E 000C movea.l A4, [A6 + 0xC]
00003468 2E2E 0010 move.l D7, [A6 + 0x10]
0000346C 7C00 moveq.l D6, 0x00
0000346E 200C move.l D0, A4
00003470 6708 beq +0xA /* 0000347A */
00003472 200B move.l D0, A3
00003474 6704 beq +0x6 /* 0000347A */
00003476 4A87 tst.l D7
00003478 6606 bne +0x8 /* 00003480 */
label0000347A:
0000347A 7000 moveq.l D0, 0x00
0000347C 6000 00D2 bra +0xD4 /* 00003550 */
label00003480:
00003480 7A00 moveq.l D5, 0x00
00003482 1A14 move.b D5, [A4]
00003484 0805 0000 btst.b D5, 0x0
00003488 6714 beq +0x16 /* 0000349E */
0000348A 2F07 move.l -[A7], D7
0000348C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00003490 2F0B move.l -[A7], A3
00003492 4EBA 02B8 jsr [PC + 0x2B8 /* 0000374C */]
00003496 3C00 move.w D6, D0
00003498 4FEF 000C lea.l A7, [A7 + 0xC]
0000349C 6032 bra +0x34 /* 000034D0 */
label0000349E:
0000349E 0805 0002 btst.b D5, 0x2
000034A2 6714 beq +0x16 /* 000034B8 */
000034A4 2F07 move.l -[A7], D7
000034A6 2F2C 000A move.l -[A7], [A4 + 0xA]
000034AA 2F0B move.l -[A7], A3
000034AC 4EBA 00AA jsr [PC + 0xAA /* 00003558 */]
000034B0 3C00 move.w D6, D0
000034B2 4FEF 000C lea.l A7, [A7 + 0xC]
000034B6 6018 bra +0x1A /* 000034D0 */
label000034B8:
000034B8 0805 0003 btst.b D5, 0x3
000034BC 6712 beq +0x14 /* 000034D0 */
000034BE 2F07 move.l -[A7], D7
000034C0 2F2C 000E move.l -[A7], [A4 + 0xE]
000034C4 2F0B move.l -[A7], A3
000034C6 4EBA 0192 jsr [PC + 0x192 /* 0000365A */]
000034CA 3C00 move.w D6, D0
000034CC 4FEF 000C lea.l A7, [A7 + 0xC]
label000034D0:
000034D0 4A46 tst.w D6
000034D2 6604 bne +0x6 /* 000034D8 */
000034D4 7000 moveq.l D0, 0x00
000034D6 6078 bra +0x7A /* 00003550 */
label000034D8:
000034D8 2453 movea.l A2, [A3]
000034DA 082C 0000 0001 btst.b [A4 + 0x1], 0x0
000034E0 6704 beq +0x6 /* 000034E6 */
000034E2 2952 0002 move.l [A4 + 0x2], [A2]
label000034E6:
000034E6 082C 0004 0001 btst.b [A4 + 0x1], 0x4
000034EC 6716 beq +0x18 /* 00003504 */
000034EE 0814 0002 btst.b [A4], 0x2
000034F2 670A beq +0xC /* 000034FE */
000034F4 302C 000C move.w D0, [A4 + 0xC]
000034F8 906A 000A sub.w D0, [A2 + 0xA]
000034FC 6002 bra +0x4 /* 00003500 */
label000034FE:
000034FE 7000 moveq.l D0, 0x00
label00003500:
00003500 3940 0012 move.w [A4 + 0x12], D0
label00003504:
00003504 082C 0005 0001 btst.b [A4 + 0x1], 0x5
0000350A 6716 beq +0x18 /* 00003522 */
0000350C 0814 0003 btst.b [A4], 0x3
00003510 670A beq +0xC /* 0000351C */
00003512 302C 0010 move.w D0, [A4 + 0x10]
00003516 906A 000E sub.w D0, [A2 + 0xE]
0000351A 6002 bra +0x4 /* 0000351E */
label0000351C:
0000351C 7000 moveq.l D0, 0x00
label0000351E:
0000351E 3940 0014 move.w [A4 + 0x14], D0
label00003522:
00003522 082C 0006 0001 btst.b [A4 + 0x1], 0x6
00003528 6708 beq +0xA /* 00003532 */
0000352A 2047 movea.l A0, D7
0000352C 3968 0006 0016 move.w [A4 + 0x16], [A0 + 0x6]
label00003532:
00003532 082C 0002 0001 btst.b [A4 + 0x1], 0x2
00003538 6706 beq +0x8 /* 00003540 */
0000353A 296A 0008 000A move.l [A4 + 0xA], [A2 + 0x8]
label00003540:
00003540 082C 0003 0001 btst.b [A4 + 0x1], 0x3
00003546 6706 beq +0x8 /* 0000354E */
00003548 296A 000C 000E move.l [A4 + 0xE], [A2 + 0xC]
label0000354E:
0000354E 7001 moveq.l D0, 0x01
label00003550:
00003550 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00003554 4E5E unlink A6
00003556 4E75 rts
fn00003558:
00003558 4E56 0000 link A6, 0
0000355C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003560 286E 0008 movea.l A4, [A6 + 0x8]
00003564 2A2E 000C move.l D5, [A6 + 0xC]
00003568 266E 0010 movea.l A3, [A6 + 0x10]
0000356C 7E00 moveq.l D7, 0x00
0000356E 200C move.l D0, A4
00003570 6704 beq +0x6 /* 00003576 */
00003572 200B move.l D0, A3
00003574 6606 bne +0x8 /* 0000357C */
label00003576:
00003576 7000 moveq.l D0, 0x00
00003578 6000 00D6 bra +0xD8 /* 00003650 */
label0000357C:
0000357C 2F0B move.l -[A7], A3
0000357E 4227 clr.b -[A7]
00003580 2F0C move.l -[A7], A4
00003582 4EBA F882 jsr [PC - 0x77E /* 00002E06 */]
00003586 4A40 tst.w D0
00003588 4FEF 000A lea.l A7, [A7 + 0xA]
0000358C 6606 bne +0x8 /* 00003594 */
0000358E 7000 moveq.l D0, 0x00
00003590 6000 00BE bra +0xC0 /* 00003650 */
label00003594:
00003594 2454 movea.l A2, [A4]
00003596 2C2A 0008 move.l D6, [A2 + 0x8]
0000359A BA86 cmp.l D5, D6
0000359C 6D1C blt +0x1E /* 000035BA */
0000359E 306B 0008 movea.w A0, [A3 + 0x8]
000035A2 D1EA 0008 add.l A0, [A2 + 0x8]
000035A6 2808 move.l D4, A0
000035A8 B885 cmp.l D4, D5
000035AA 6F06 ble +0x8 /* 000035B2 */
000035AC 7001 moveq.l D0, 0x01
000035AE 6000 00A0 bra +0xA2 /* 00003650 */
label000035B2:
000035B2 B885 cmp.l D4, D5
000035B4 57C7 seq D7
000035B6 4407 neg.b D7
000035B8 4887 ext.w D7
label000035BA:
000035BA 2612 move.l D3, [A2]
000035BC BC85 cmp.l D6, D5
000035BE 6E60 bgt +0x62 /* 00003620 */
000035C0 5283 addq.l D3, 1
000035C2 603A bra +0x3C /* 000035FE */
label000035C4:
000035C4 2F0B move.l -[A7], A3
000035C6 2F0C move.l -[A7], A4
000035C8 4EBA 0330 jsr [PC + 0x330 /* 000038FA */]
000035CC 4A40 tst.w D0
000035CE 508F addq.l A7, 8
000035D0 6736 beq +0x38 /* 00003608 */
000035D2 2454 movea.l A2, [A4]
000035D4 BAAA 0008 cmp.l D5, [A2 + 0x8]
000035D8 6D2E blt +0x30 /* 00003608 */
000035DA 306B 0008 movea.w A0, [A3 + 0x8]
000035DE D1EA 0008 add.l A0, [A2 + 0x8]
000035E2 B1C5 cmpa.l A0, D5
000035E4 6F08 ble +0xA /* 000035EE */
000035E6 2F0C move.l -[A7], A4
000035E8 4EBA FDD6 jsr [PC - 0x22A /* 000033C0 */]
000035EC 6062 bra +0x64 /* 00003650 */
label000035EE:
000035EE 306B 0008 movea.w A0, [A3 + 0x8]
000035F2 D1EA 0008 add.l A0, [A2 + 0x8]
000035F6 B1C5 cmpa.l A0, D5
000035F8 6602 bne +0x4 /* 000035FC */
000035FA 7E01 moveq.l D7, 0x01
label000035FC:
000035FC 5283 addq.l D3, 1
label000035FE:
000035FE 206A 0024 movea.l A0, [A2 + 0x24]
00003602 2050 movea.l A0, [A0]
00003604 B690 cmp.l D3, [A0]
00003606 6DBC blt -0x42 /* 000035C4 */
label00003608:
00003608 4A47 tst.w D7
0000360A 6604 bne +0x6 /* 00003610 */
0000360C 7000 moveq.l D0, 0x00
0000360E 6040 bra +0x42 /* 00003650 */
label00003610:
00003610 2F0C move.l -[A7], A4
00003612 4EBA FDAC jsr [PC - 0x254 /* 000033C0 */]
00003616 4A40 tst.w D0
00003618 588F addq.l A7, 4
0000361A 6604 bne +0x6 /* 00003620 */
0000361C 7000 moveq.l D0, 0x00
0000361E 6030 bra +0x32 /* 00003650 */
label00003620:
00003620 5383 subq.l D3, 1
00003622 6026 bra +0x28 /* 0000364A */
label00003624:
00003624 2F0B move.l -[A7], A3
00003626 1F3C 00FF move.b -[A7], 0xFF
0000362A 2F0C move.l -[A7], A4
0000362C 4EBA F7D8 jsr [PC - 0x828 /* 00002E06 */]
00003630 4A40 tst.w D0
00003632 4FEF 000A lea.l A7, [A7 + 0xA]
00003636 6604 bne +0x6 /* 0000363C */
00003638 7000 moveq.l D0, 0x00
0000363A 6014 bra +0x16 /* 00003650 */
label0000363C:
0000363C 2054 movea.l A0, [A4]
0000363E BAA8 0008 cmp.l D5, [A0 + 0x8]
00003642 6D04 blt +0x6 /* 00003648 */
00003644 7001 moveq.l D0, 0x01
00003646 6008 bra +0xA /* 00003650 */
label00003648:
00003648 5383 subq.l D3, 1
label0000364A:
0000364A 4A83 tst.l D3
0000364C 6CD6 bge -0x28 /* 00003624 */
0000364E 7000 moveq.l D0, 0x00
label00003650:
00003650 4CEE 1CF8 FFE0 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x20]
00003656 4E5E unlink A6
00003658 4E75 rts
fn0000365A:
0000365A 4E56 0000 link A6, 0
0000365E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00003662 286E 0008 movea.l A4, [A6 + 0x8]
00003666 2E2E 000C move.l D7, [A6 + 0xC]
0000366A 266E 0010 movea.l A3, [A6 + 0x10]
0000366E 200C move.l D0, A4
00003670 6704 beq +0x6 /* 00003676 */
00003672 200B move.l D0, A3
00003674 6606 bne +0x8 /* 0000367C */
label00003676:
00003676 7000 moveq.l D0, 0x00
00003678 6000 00CA bra +0xCC /* 00003744 */
label0000367C:
0000367C 2F0B move.l -[A7], A3
0000367E 4227 clr.b -[A7]
00003680 2F0C move.l -[A7], A4
00003682 4EBA F782 jsr [PC - 0x87E /* 00002E06 */]
00003686 4A40 tst.w D0
00003688 4FEF 000A lea.l A7, [A7 + 0xA]
0000368C 6606 bne +0x8 /* 00003694 */
0000368E 7000 moveq.l D0, 0x00
00003690 6000 00B2 bra +0xB4 /* 00003744 */
label00003694:
00003694 2454 movea.l A2, [A4]
00003696 BEAA 000C cmp.l D7, [A2 + 0xC]
0000369A 6D1A blt +0x1C /* 000036B6 */
0000369C 2F0B move.l -[A7], A3
0000369E 2F0C move.l -[A7], A4
000036A0 4EBA 0620 jsr [PC + 0x620 /* 00003CC2 */]
000036A4 48C0 ext.l D0
000036A6 D0AA 000C add.l D0, [A2 + 0xC]
000036AA B087 cmp.l D0, D7
000036AC 508F addq.l A7, 8
000036AE 6F06 ble +0x8 /* 000036B6 */
000036B0 7001 moveq.l D0, 0x01
000036B2 6000 0090 bra +0x92 /* 00003744 */
label000036B6:
000036B6 2454 movea.l A2, [A4]
000036B8 2C12 move.l D6, [A2]
000036BA BEAA 000C cmp.l D7, [A2 + 0xC]
000036BE 6C30 bge +0x32 /* 000036F0 */
000036C0 5386 subq.l D6, 1
000036C2 6026 bra +0x28 /* 000036EA */
label000036C4:
000036C4 2F0B move.l -[A7], A3
000036C6 1F3C 00FF move.b -[A7], 0xFF
000036CA 2F0C move.l -[A7], A4
000036CC 4EBA F738 jsr [PC - 0x8C8 /* 00002E06 */]
000036D0 4A40 tst.w D0
000036D2 4FEF 000A lea.l A7, [A7 + 0xA]
000036D6 6604 bne +0x6 /* 000036DC */
000036D8 7000 moveq.l D0, 0x00
000036DA 6068 bra +0x6A /* 00003744 */
label000036DC:
000036DC 2054 movea.l A0, [A4]
000036DE BEA8 000C cmp.l D7, [A0 + 0xC]
000036E2 6D04 blt +0x6 /* 000036E8 */
000036E4 7001 moveq.l D0, 0x01
000036E6 605C bra +0x5E /* 00003744 */
label000036E8:
000036E8 5386 subq.l D6, 1
label000036EA:
000036EA 4A86 tst.l D6
000036EC 6CD6 bge -0x28 /* 000036C4 */
000036EE 6052 bra +0x54 /* 00003742 */
label000036F0:
000036F0 5286 addq.l D6, 1
000036F2 6044 bra +0x46 /* 00003738 */
label000036F4:
000036F4 2F0B move.l -[A7], A3
000036F6 2F0C move.l -[A7], A4
000036F8 4EBA 0200 jsr [PC + 0x200 /* 000038FA */]
000036FC 4A40 tst.w D0
000036FE 508F addq.l A7, 8
00003700 6604 bne +0x6 /* 00003706 */
00003702 7000 moveq.l D0, 0x00
00003704 603E bra +0x40 /* 00003744 */
label00003706:
00003706 2454 movea.l A2, [A4]
00003708 BEAA 000C cmp.l D7, [A2 + 0xC]
0000370C 6D28 blt +0x2A /* 00003736 */
0000370E 2F0B move.l -[A7], A3
00003710 2F0C move.l -[A7], A4
00003712 4EBA 05AE jsr [PC + 0x5AE /* 00003CC2 */]
00003716 48C0 ext.l D0
00003718 D0AA 000C add.l D0, [A2 + 0xC]
0000371C B087 cmp.l D0, D7
0000371E 508F addq.l A7, 8
00003720 6F14 ble +0x16 /* 00003736 */
00003722 2F0C move.l -[A7], A4
00003724 4EBA FC9A jsr [PC - 0x366 /* 000033C0 */]
00003728 4A40 tst.w D0
0000372A 588F addq.l A7, 4
0000372C 6604 bne +0x6 /* 00003732 */
0000372E 7000 moveq.l D0, 0x00
00003730 6012 bra +0x14 /* 00003744 */
label00003732:
00003732 7001 moveq.l D0, 0x01
00003734 600E bra +0x10 /* 00003744 */
label00003736:
00003736 5286 addq.l D6, 1
label00003738:
00003738 206A 0024 movea.l A0, [A2 + 0x24]
0000373C 2050 movea.l A0, [A0]
0000373E BC90 cmp.l D6, [A0]
00003740 6DB2 blt -0x4C /* 000036F4 */
label00003742:
00003742 7000 moveq.l D0, 0x00
label00003744:
00003744 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00003748 4E5E unlink A6
0000374A 4E75 rts
export_1062:
fn0000374C:
0000374C 4E56 0000 link A6, 0
00003750 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003754 286E 0008 movea.l A4, [A6 + 0x8]
00003758 2C2E 000C move.l D6, [A6 + 0xC]
0000375C 266E 0010 movea.l A3, [A6 + 0x10]
00003760 200C move.l D0, A4
00003762 6704 beq +0x6 /* 00003768 */
00003764 200B move.l D0, A3
00003766 6604 bne +0x6 /* 0000376C */
label00003768:
00003768 7000 moveq.l D0, 0x00
0000376A 6078 bra +0x7A /* 000037E4 */
label0000376C:
0000376C 2F0B move.l -[A7], A3
0000376E 4227 clr.b -[A7]
00003770 2F0C move.l -[A7], A4
00003772 4EBA F692 jsr [PC - 0x96E /* 00002E06 */]
00003776 4A40 tst.w D0
00003778 4FEF 000A lea.l A7, [A7 + 0xA]
0000377C 6604 bne +0x6 /* 00003782 */
0000377E 7000 moveq.l D0, 0x00
00003780 6062 bra +0x64 /* 000037E4 */
label00003782:
00003782 2054 movea.l A0, [A4]
00003784 2E10 move.l D7, [A0]
00003786 BC87 cmp.l D6, D7
00003788 6604 bne +0x6 /* 0000378E */
0000378A 7001 moveq.l D0, 0x01
0000378C 6056 bra +0x58 /* 000037E4 */
label0000378E:
0000378E BC87 cmp.l D6, D7
00003790 6C24 bge +0x26 /* 000037B6 */
00003792 5387 subq.l D7, 1
00003794 601A bra +0x1C /* 000037B0 */
label00003796:
00003796 2F0B move.l -[A7], A3
00003798 1F3C 00FF move.b -[A7], 0xFF
0000379C 2F0C move.l -[A7], A4
0000379E 4EBA F666 jsr [PC - 0x99A /* 00002E06 */]
000037A2 4A40 tst.w D0
000037A4 4FEF 000A lea.l A7, [A7 + 0xA]
000037A8 6604 bne +0x6 /* 000037AE */
000037AA 7000 moveq.l D0, 0x00
000037AC 6036 bra +0x38 /* 000037E4 */
label000037AE:
000037AE 5387 subq.l D7, 1
label000037B0:
000037B0 BC87 cmp.l D6, D7
000037B2 6FE2 ble -0x1C /* 00003796 */
000037B4 602C bra +0x2E /* 000037E2 */
label000037B6:
000037B6 5287 addq.l D7, 1
000037B8 6014 bra +0x16 /* 000037CE */
label000037BA:
000037BA 2F0B move.l -[A7], A3
000037BC 2F0C move.l -[A7], A4
000037BE 4EBA 013A jsr [PC + 0x13A /* 000038FA */]
000037C2 4A40 tst.w D0
000037C4 508F addq.l A7, 8
000037C6 6604 bne +0x6 /* 000037CC */
000037C8 7000 moveq.l D0, 0x00
000037CA 6018 bra +0x1A /* 000037E4 */
label000037CC:
000037CC 5287 addq.l D7, 1
label000037CE:
000037CE BC87 cmp.l D6, D7
000037D0 6CE8 bge -0x16 /* 000037BA */
000037D2 2F0C move.l -[A7], A4
000037D4 4EBA FBEA jsr [PC - 0x416 /* 000033C0 */]
000037D8 4A40 tst.w D0
000037DA 588F addq.l A7, 4
000037DC 6604 bne +0x6 /* 000037E2 */
000037DE 7000 moveq.l D0, 0x00
000037E0 6002 bra +0x4 /* 000037E4 */
label000037E2:
000037E2 7001 moveq.l D0, 0x01
label000037E4:
000037E4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000037E8 4E5E unlink A6
000037EA 4E75 rts
fn000037EC:
000037EC 4E56 0000 link A6, 0
000037F0 2F0C move.l -[A7], A4
000037F2 286E 0008 movea.l A4, [A6 + 0x8]
000037F6 4214 clr.b [A4]
000037F8 422C 0001 clr.b [A4 + 0x1]
000037FC 426C 0002 clr.w [A4 + 0x2]
00003800 197C 0001 0004 move.b [A4 + 0x4], 0x1
00003806 426C 0006 clr.w [A4 + 0x6]
0000380A 396E 000C 0008 move.w [A4 + 0x8], [A6 + 0xC]
00003810 7001 moveq.l D0, 0x01
00003812 285F movea.l A4, [A7]+
00003814 4E5E unlink A6
00003816 4E75 rts
fn00003818:
00003818 4E56 FFF4 link A6, -0x000C
0000381C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00003820 3E2E 000C move.w D7, [A6 + 0xC]
00003824 286E 0008 movea.l A4, [A6 + 0x8]
00003828 2654 movea.l A3, [A4]
0000382A 7C01 moveq.l D6, 0x01
0000382C DC93 add.l D6, [A3]
0000382E 246B 0024 movea.l A2, [A3 + 0x24]
00003832 2052 movea.l A0, [A2]
00003834 2A10 move.l D5, [A0]
00003836 BA86 cmp.l D5, D6
00003838 6E06 bgt +0x8 /* 00003840 */
0000383A 7000 moveq.l D0, 0x00
0000383C 6000 00B4 bra +0xB6 /* 000038F2 */
label00003840:
00003840 4A47 tst.w D7
00003842 6C00 00A0 bge +0xA2 /* 000038E4 */
00003846 3007 move.w D0, D7
00003848 4440 neg.w D0
0000384A 3F00 move.w -[A7], D0
0000384C 486E FFF4 pea.l [A6 - 0xC]
00003850 4EBA FF9A jsr [PC - 0x66 /* 000037EC */]
00003854 486E FFF4 pea.l [A6 - 0xC]
00003858 2F06 move.l -[A7], D6
0000385A 2F0C move.l -[A7], A4
0000385C 4EBA F210 jsr [PC - 0xDF0 /* 00002A6E */]
00003860 4A40 tst.w D0
00003862 4FEF 0012 lea.l A7, [A7 + 0x12]
00003866 6700 0088 beq +0x8A /* 000038F0 */
0000386A 6000 0080 bra +0x82 /* 000038EC */
label0000386E:
0000386E 486E FFF4 pea.l [A6 - 0xC]
00003872 2F06 move.l -[A7], D6
00003874 2F0A move.l -[A7], A2
00003876 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
0000387A 4A40 tst.w D0
0000387C 4FEF 000C lea.l A7, [A7 + 0xC]
00003880 676E beq +0x70 /* 000038F0 */
00003882 4A2E FFF4 tst.b [A6 - 0xC]
00003886 6608 bne +0xA /* 00003890 */
00003888 082E 0004 FFF5 btst.b [A6 - 0xB], 0x4
0000388E 665C bne +0x5E /* 000038EC */
label00003890:
00003890 4A6E FFFC tst.w [A6 - 0x4]
00003894 6F04 ble +0x6 /* 0000389A */
00003896 4A47 tst.w D7
00003898 6F52 ble +0x54 /* 000038EC */
label0000389A:
0000389A 2F06 move.l -[A7], D6
0000389C 2F0A move.l -[A7], A2
0000389E 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
000038A2 4A40 tst.w D0
000038A4 508F addq.l A7, 8
000038A6 6748 beq +0x4A /* 000038F0 */
000038A8 9E6E FFFC sub.w D7, [A6 - 0x4]
000038AC 4A47 tst.w D7
000038AE 6C30 bge +0x32 /* 000038E0 */
000038B0 3007 move.w D0, D7
000038B2 4440 neg.w D0
000038B4 3D40 FFFC move.w [A6 - 0x4], D0
000038B8 486E FFF4 pea.l [A6 - 0xC]
000038BC 2F06 move.l -[A7], D6
000038BE 2F0A move.l -[A7], A2
000038C0 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
000038C4 4A40 tst.w D0
000038C6 4FEF 000C lea.l A7, [A7 + 0xC]
000038CA 6724 beq +0x26 /* 000038F0 */
000038CC 2054 movea.l A0, [A4]
000038CE 0C28 0004 0016 cmpi.b [A0 + 0x16], 0x4
000038D4 6216 bhi +0x18 /* 000038EC */
000038D6 2054 movea.l A0, [A4]
000038D8 117C 0004 0016 move.b [A0 + 0x16], 0x4
000038DE 600C bra +0xE /* 000038EC */
label000038E0:
000038E0 2052 movea.l A0, [A2]
000038E2 2A10 move.l D5, [A0]
label000038E4:
000038E4 2005 move.l D0, D5
000038E6 5380 subq.l D0, 1
000038E8 B086 cmp.l D0, D6
000038EA 6E82 bgt -0x7C /* 0000386E */
label000038EC:
000038EC 7001 moveq.l D0, 0x01
000038EE 6002 bra +0x4 /* 000038F2 */
label000038F0:
000038F0 7000 moveq.l D0, 0x00
label000038F2:
000038F2 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000038F6 4E5E unlink A6
000038F8 4E75 rts
fn000038FA:
000038FA 4E56 FFF8 link A6, -0x0008
000038FE 2F0A move.l -[A7], A2
00003900 1F3C 0001 move.b -[A7], 0x1
00003904 2F2E 000C move.l -[A7], [A6 + 0xC]
00003908 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000390C 4EBA F594 jsr [PC - 0xA6C /* 00002EA2 */]
00003910 4A40 tst.w D0
00003912 4FEF 000A lea.l A7, [A7 + 0xA]
00003916 6604 bne +0x6 /* 0000391C */
00003918 7000 moveq.l D0, 0x00
0000391A 6038 bra +0x3A /* 00003954 */
label0000391C:
0000391C 206E 0008 movea.l A0, [A6 + 0x8]
00003920 2450 movea.l A2, [A0]
00003922 4A2A 0016 tst.b [A2 + 0x16]
00003926 660A bne +0xC /* 00003932 */
00003928 4A2A 0017 tst.b [A2 + 0x17]
0000392C 6604 bne +0x6 /* 00003932 */
0000392E 7001 moveq.l D0, 0x01
00003930 6022 bra +0x24 /* 00003954 */
label00003932:
00003932 4267 clr.w -[A7]
00003934 206E 000C movea.l A0, [A6 + 0xC]
00003938 3F28 0008 move.w -[A7], [A0 + 0x8]
0000393C 2F08 move.l -[A7], A0
0000393E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003942 4EBA 0016 jsr [PC + 0x16 /* 0000395A */]
00003946 4A40 tst.w D0
00003948 4FEF 000C lea.l A7, [A7 + 0xC]
0000394C 6604 bne +0x6 /* 00003952 */
0000394E 7000 moveq.l D0, 0x00
00003950 6002 bra +0x4 /* 00003954 */
label00003952:
00003952 7001 moveq.l D0, 0x01
label00003954:
00003954 245F movea.l A2, [A7]+
00003956 4E5E unlink A6
00003958 4E75 rts
fn0000395A:
0000395A 4E56 FFFC link A6, -0x0004
0000395E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003962 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003966 4EBA F590 jsr [PC - 0xA70 /* 00002EF8 */]
0000396A 4A40 tst.w D0
0000396C 508F addq.l A7, 8
0000396E 6604 bne +0x6 /* 00003974 */
00003970 7000 moveq.l D0, 0x00
00003972 603A bra +0x3C /* 000039AE */
label00003974:
00003974 206E 000C movea.l A0, [A6 + 0xC]
00003978 3028 0008 move.w D0, [A0 + 0x8]
0000397C 906E 0010 sub.w D0, [A6 + 0x10]
00003980 3F00 move.w -[A7], D0
00003982 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003986 4EBA FE90 jsr [PC - 0x170 /* 00003818 */]
0000398A 4A40 tst.w D0
0000398C 5C8F addq.l A7, 6
0000398E 6604 bne +0x6 /* 00003994 */
00003990 7000 moveq.l D0, 0x00
00003992 601A bra +0x1C /* 000039AE */
label00003994:
00003994 4A6E 0012 tst.w [A6 + 0x12]
00003998 6712 beq +0x14 /* 000039AC */
0000399A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000399E 4EBA FA20 jsr [PC - 0x5E0 /* 000033C0 */]
000039A2 4A40 tst.w D0
000039A4 588F addq.l A7, 4
000039A6 6604 bne +0x6 /* 000039AC */
000039A8 7000 moveq.l D0, 0x00
000039AA 6002 bra +0x4 /* 000039AE */
label000039AC:
000039AC 7001 moveq.l D0, 0x01
label000039AE:
000039AE 4E5E unlink A6
000039B0 4E75 rts
export_1063:
000039B2 4E56 FFF4 link A6, -0x000C
000039B6 2F0C move.l -[A7], A4
000039B8 286E 0008 movea.l A4, [A6 + 0x8]
000039BC 4227 clr.b -[A7]
000039BE 486E FFF4 pea.l [A6 - 0xC]
000039C2 2F0C move.l -[A7], A4
000039C4 4EBA F4DC jsr [PC - 0xB24 /* 00002EA2 */]
000039C8 4A40 tst.w D0
000039CA 4FEF 000A lea.l A7, [A7 + 0xA]
000039CE 6604 bne +0x6 /* 000039D4 */
000039D0 7000 moveq.l D0, 0x00
000039D2 607C bra +0x7E /* 00003A50 */
label000039D4:
000039D4 4A2E FFF4 tst.b [A6 - 0xC]
000039D8 663E bne +0x40 /* 00003A18 */
000039DA 082E 0004 FFF5 btst.b [A6 - 0xB], 0x4
000039E0 6736 beq +0x38 /* 00003A18 */
000039E2 4267 clr.w -[A7]
000039E4 486E FFF4 pea.l [A6 - 0xC]
000039E8 4EBA FE02 jsr [PC - 0x1FE /* 000037EC */]
000039EC 486E FFF4 pea.l [A6 - 0xC]
000039F0 2054 movea.l A0, [A4]
000039F2 2F10 move.l -[A7], [A0]
000039F4 2F0C move.l -[A7], A4
000039F6 4EBA F076 jsr [PC - 0xF8A /* 00002A6E */]
000039FA 4A40 tst.w D0
000039FC 4FEF 0012 lea.l A7, [A7 + 0x12]
00003A00 674C beq +0x4E /* 00003A4E */
00003A02 486E FFF4 pea.l [A6 - 0xC]
00003A06 1F3C 00FF move.b -[A7], 0xFF
00003A0A 2F0C move.l -[A7], A4
00003A0C 4EBA F3F8 jsr [PC - 0xC08 /* 00002E06 */]
00003A10 4A40 tst.w D0
00003A12 4FEF 000A lea.l A7, [A7 + 0xA]
00003A16 6736 beq +0x38 /* 00003A4E */
label00003A18:
00003A18 2054 movea.l A0, [A4]
00003A1A 0C28 0008 0016 cmpi.b [A0 + 0x16], 0x8
00003A20 6408 bcc +0xA /* 00003A2A */
00003A22 2054 movea.l A0, [A4]
00003A24 117C 0008 0016 move.b [A0 + 0x16], 0x8
label00003A2A:
00003A2A 3F3C 0001 move.w -[A7], 0x1
00003A2E 302E FFFC move.w D0, [A6 - 0x4]
00003A32 D06E 000C add.w D0, [A6 + 0xC]
00003A36 3F00 move.w -[A7], D0
00003A38 486E FFF4 pea.l [A6 - 0xC]
00003A3C 2F0C move.l -[A7], A4
00003A3E 4EBA FF1A jsr [PC - 0xE6 /* 0000395A */]
00003A42 4A40 tst.w D0
00003A44 4FEF 000C lea.l A7, [A7 + 0xC]
00003A48 6704 beq +0x6 /* 00003A4E */
00003A4A 7001 moveq.l D0, 0x01
00003A4C 6002 bra +0x4 /* 00003A50 */
label00003A4E:
00003A4E 7000 moveq.l D0, 0x00
label00003A50:
00003A50 285F movea.l A4, [A7]+
00003A52 4E5E unlink A6
00003A54 4E75 rts
fn00003A56:
00003A56 4E56 FFF4 link A6, -0x000C
00003A5A 2F0C move.l -[A7], A4
00003A5C 286E 0008 movea.l A4, [A6 + 0x8]
00003A60 4227 clr.b -[A7]
00003A62 486E FFF4 pea.l [A6 - 0xC]
00003A66 2F0C move.l -[A7], A4
00003A68 4EBA F438 jsr [PC - 0xBC8 /* 00002EA2 */]
00003A6C 4A40 tst.w D0
00003A6E 4FEF 000A lea.l A7, [A7 + 0xA]
00003A72 6604 bne +0x6 /* 00003A78 */
00003A74 7000 moveq.l D0, 0x00
00003A76 6066 bra +0x68 /* 00003ADE */
label00003A78:
00003A78 4A2E FFF4 tst.b [A6 - 0xC]
00003A7C 6628 bne +0x2A /* 00003AA6 */
00003A7E 082E 0004 FFF5 btst.b [A6 - 0xB], 0x4
00003A84 6720 beq +0x22 /* 00003AA6 */
00003A86 4267 clr.w -[A7]
00003A88 486E FFF4 pea.l [A6 - 0xC]
00003A8C 4EBA FD5E jsr [PC - 0x2A2 /* 000037EC */]
00003A90 486E FFF4 pea.l [A6 - 0xC]
00003A94 2054 movea.l A0, [A4]
00003A96 2F10 move.l -[A7], [A0]
00003A98 2F0C move.l -[A7], A4
00003A9A 4EBA EFD2 jsr [PC - 0x102E /* 00002A6E */]
00003A9E 4A40 tst.w D0
00003AA0 4FEF 0012 lea.l A7, [A7 + 0x12]
00003AA4 6736 beq +0x38 /* 00003ADC */
label00003AA6:
00003AA6 2054 movea.l A0, [A4]
00003AA8 0C28 0008 0016 cmpi.b [A0 + 0x16], 0x8
00003AAE 6408 bcc +0xA /* 00003AB8 */
00003AB0 2054 movea.l A0, [A4]
00003AB2 117C 0008 0016 move.b [A0 + 0x16], 0x8
label00003AB8:
00003AB8 3F3C 0001 move.w -[A7], 0x1
00003ABC 302E FFFC move.w D0, [A6 - 0x4]
00003AC0 906E 000C sub.w D0, [A6 + 0xC]
00003AC4 3F00 move.w -[A7], D0
00003AC6 486E FFF4 pea.l [A6 - 0xC]
00003ACA 2F0C move.l -[A7], A4
00003ACC 4EBA FE8C jsr [PC - 0x174 /* 0000395A */]
00003AD0 4A40 tst.w D0
00003AD2 4FEF 000C lea.l A7, [A7 + 0xC]
00003AD6 6704 beq +0x6 /* 00003ADC */
00003AD8 7001 moveq.l D0, 0x01
00003ADA 6002 bra +0x4 /* 00003ADE */
label00003ADC:
00003ADC 7000 moveq.l D0, 0x00
label00003ADE:
00003ADE 285F movea.l A4, [A7]+
00003AE0 4E5E unlink A6
00003AE2 4E75 rts
export_1064:
fn00003AE4:
00003AE4 4E56 FFF4 link A6, -0x000C
00003AE8 48E7 0308 movem.l -[A7], D6,D7,A4
00003AEC 1E2E 000C move.b D7, [A6 + 0xC]
00003AF0 286E 0008 movea.l A4, [A6 + 0x8]
00003AF4 4227 clr.b -[A7]
00003AF6 486E FFF4 pea.l [A6 - 0xC]
00003AFA 2F0C move.l -[A7], A4
00003AFC 4EBA F3A4 jsr [PC - 0xC5C /* 00002EA2 */]
00003B00 4A40 tst.w D0
00003B02 4FEF 000A lea.l A7, [A7 + 0xA]
00003B06 6604 bne +0x6 /* 00003B0C */
00003B08 7000 moveq.l D0, 0x00
00003B0A 607A bra +0x7C /* 00003B86 */
label00003B0C:
00003B0C 3C2E FFFC move.w D6, [A6 - 0x4]
00003B10 4A2E FFF4 tst.b [A6 - 0xC]
00003B14 663E bne +0x40 /* 00003B54 */
00003B16 082E 0004 FFF5 btst.b [A6 - 0xB], 0x4
00003B1C 6736 beq +0x38 /* 00003B54 */
00003B1E 4267 clr.w -[A7]
00003B20 486E FFF4 pea.l [A6 - 0xC]
00003B24 4EBA FCC6 jsr [PC - 0x33A /* 000037EC */]
00003B28 486E FFF4 pea.l [A6 - 0xC]
00003B2C 2054 movea.l A0, [A4]
00003B2E 2F10 move.l -[A7], [A0]
00003B30 2F0C move.l -[A7], A4
00003B32 4EBA EF3A jsr [PC - 0x10C6 /* 00002A6E */]
00003B36 4A40 tst.w D0
00003B38 4FEF 0012 lea.l A7, [A7 + 0x12]
00003B3C 6746 beq +0x48 /* 00003B84 */
00003B3E 486E FFF4 pea.l [A6 - 0xC]
00003B42 1F3C 00FF move.b -[A7], 0xFF
00003B46 2F0C move.l -[A7], A4
00003B48 4EBA F2BC jsr [PC - 0xD44 /* 00002E06 */]
00003B4C 4A40 tst.w D0
00003B4E 4FEF 000A lea.l A7, [A7 + 0xA]
00003B52 6730 beq +0x32 /* 00003B84 */
label00003B54:
00003B54 4A07 tst.b D7
00003B56 6602 bne +0x4 /* 00003B5A */
00003B58 7E04 moveq.l D7, 0x04
label00003B5A:
00003B5A 2054 movea.l A0, [A4]
00003B5C BE28 0016 cmp.b D7, [A0 + 0x16]
00003B60 6306 bls +0x8 /* 00003B68 */
00003B62 2054 movea.l A0, [A4]
00003B64 1147 0016 move.b [A0 + 0x16], D7
label00003B68:
00003B68 3F3C 0001 move.w -[A7], 0x1
00003B6C 3F06 move.w -[A7], D6
00003B6E 486E FFF4 pea.l [A6 - 0xC]
00003B72 2F0C move.l -[A7], A4
00003B74 4EBA FDE4 jsr [PC - 0x21C /* 0000395A */]
00003B78 4A40 tst.w D0
00003B7A 4FEF 000C lea.l A7, [A7 + 0xC]
00003B7E 6704 beq +0x6 /* 00003B84 */
00003B80 7001 moveq.l D0, 0x01
00003B82 6002 bra +0x4 /* 00003B86 */
label00003B84:
00003B84 7000 moveq.l D0, 0x00
label00003B86:
00003B86 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003B8A 4E5E unlink A6
00003B8C 4E75 rts
fn00003B8E:
00003B8E 4E56 0000 link A6, 0
00003B92 2F07 move.l -[A7], D7
00003B94 4AAE 0008 tst.l [A6 + 0x8]
00003B98 6604 bne +0x6 /* 00003B9E */
00003B9A 7000 moveq.l D0, 0x00
00003B9C 6018 bra +0x1A /* 00003BB6 */
label00003B9E:
00003B9E 206E 0008 movea.l A0, [A6 + 0x8]
00003BA2 2050 movea.l A0, [A0]
00003BA4 3E28 0010 move.w D7, [A0 + 0x10]
00003BA8 4AAE 000C tst.l [A6 + 0xC]
00003BAC 6706 beq +0x8 /* 00003BB4 */
00003BAE 206E 000C movea.l A0, [A6 + 0xC]
00003BB2 3087 move.w [A0], D7
label00003BB4:
00003BB4 3007 move.w D0, D7
label00003BB6:
00003BB6 2E1F move.l D7, [A7]+
00003BB8 4E5E unlink A6
00003BBA 4E75 rts
00003BBC 4E56 FFFC link A6, -0x0004
00003BC0 2F07 move.l -[A7], D7
00003BC2 4AAE 0008 tst.l [A6 + 0x8]
00003BC6 6604 bne +0x6 /* 00003BCC */
00003BC8 7000 moveq.l D0, 0x00
00003BCA 601E bra +0x20 /* 00003BEA */
label00003BCC:
00003BCC 206E 0008 movea.l A0, [A6 + 0x8]
00003BD0 2050 movea.l A0, [A0]
00003BD2 3E28 0010 move.w D7, [A0 + 0x10]
00003BD6 BE6E 000C cmp.w D7, [A6 + 0xC]
00003BDA 670C beq +0xE /* 00003BE8 */
00003BDC 206E 0008 movea.l A0, [A6 + 0x8]
00003BE0 2050 movea.l A0, [A0]
00003BE2 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC]
label00003BE8:
00003BE8 3007 move.w D0, D7
label00003BEA:
00003BEA 2E1F move.l D7, [A7]+
00003BEC 4E5E unlink A6
00003BEE 4E75 rts
export_1065:
fn00003BF0:
00003BF0 4E56 FFF4 link A6, -0x000C
00003BF4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00003BF8 286E 0008 movea.l A4, [A6 + 0x8]
00003BFC 7A00 moveq.l D5, 0x00
00003BFE 7800 moveq.l D4, 0x00
00003C00 200C move.l D0, A4
00003C02 6700 009C beq +0x9E /* 00003CA0 */
00003C06 2654 movea.l A3, [A4]
00003C08 4A6B 0010 tst.w [A3 + 0x10]
00003C0C 660C bne +0xE /* 00003C1A */
00003C0E 3A2B 0012 move.w D5, [A3 + 0x12]
00003C12 382B 0014 move.w D4, [A3 + 0x14]
00003C16 6000 0088 bra +0x8A /* 00003CA0 */
label00003C1A:
00003C1A 2C13 move.l D6, [A3]
00003C1C 246B 0024 movea.l A2, [A3 + 0x24]
00003C20 7E01 moveq.l D7, 0x01
00003C22 601C bra +0x1E /* 00003C40 */
label00003C24:
00003C24 486E FFF4 pea.l [A6 - 0xC]
00003C28 2F07 move.l -[A7], D7
00003C2A 2F0A move.l -[A7], A2
00003C2C 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00003C30 BA6E FFFA cmp.w D5, [A6 - 0x6]
00003C34 4FEF 000C lea.l A7, [A7 + 0xC]
00003C38 6C04 bge +0x6 /* 00003C3E */
00003C3A 3A2E FFFA move.w D5, [A6 - 0x6]
label00003C3E:
00003C3E 5287 addq.l D7, 1
label00003C40:
00003C40 BC87 cmp.l D6, D7
00003C42 6CE0 bge -0x1E /* 00003C24 */
00003C44 600A bra +0xC /* 00003C50 */
label00003C46:
00003C46 BA6E FFFA cmp.w D5, [A6 - 0x6]
00003C4A 6C04 bge +0x6 /* 00003C50 */
00003C4C 3A2E FFFA move.w D5, [A6 - 0x6]
label00003C50:
00003C50 486E FFF4 pea.l [A6 - 0xC]
00003C54 2F0C move.l -[A7], A4
00003C56 4EBA FCA2 jsr [PC - 0x35E /* 000038FA */]
00003C5A 4A40 tst.w D0
00003C5C 508F addq.l A7, 8
00003C5E 66E6 bne -0x18 /* 00003C46 */
00003C60 2054 movea.l A0, [A4]
00003C62 0CA8 0000 7FFF 000C cmpi.l [A0 + 0xC], 0x7FFF
00003C6A 6F08 ble +0xA /* 00003C74 */
00003C6C 203C 0000 7FFF move.l D0, 0x7FFF
00003C72 600C bra +0xE /* 00003C80 */
label00003C74:
00003C74 2054 movea.l A0, [A4]
00003C76 2028 000C move.l D0, [A0 + 0xC]
00003C7A 0280 0000 FFFF andi.l D0, 0xFFFF
label00003C80:
00003C80 3800 move.w D4, D0
00003C82 486E FFF4 pea.l [A6 - 0xC]
00003C86 2F06 move.l -[A7], D6
00003C88 2F0C move.l -[A7], A4
00003C8A 4EBA FAC0 jsr [PC - 0x540 /* 0000374C */]
00003C8E 2654 movea.l A3, [A4]
00003C90 426B 0010 clr.w [A3 + 0x10]
00003C94 3745 0012 move.w [A3 + 0x12], D5
00003C98 3744 0014 move.w [A3 + 0x14], D4
00003C9C 4FEF 000C lea.l A7, [A7 + 0xC]
label00003CA0:
00003CA0 4AAE 000C tst.l [A6 + 0xC]
00003CA4 6706 beq +0x8 /* 00003CAC */
00003CA6 206E 000C movea.l A0, [A6 + 0xC]
00003CAA 3085 move.w [A0], D5
label00003CAC:
00003CAC 4AAE 0010 tst.l [A6 + 0x10]
00003CB0 6706 beq +0x8 /* 00003CB8 */
00003CB2 206E 0010 movea.l A0, [A6 + 0x10]
00003CB6 3084 move.w [A0], D4
label00003CB8:
00003CB8 3005 move.w D0, D5
00003CBA 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003CBE 4E5E unlink A6
00003CC0 4E75 rts
export_1066:
fn00003CC2:
00003CC2 4E56 0000 link A6, 0
00003CC6 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00003CCA 266E 000C movea.l A3, [A6 + 0xC]
00003CCE 4AAE 0008 tst.l [A6 + 0x8]
00003CD2 6704 beq +0x6 /* 00003CD8 */
00003CD4 200B move.l D0, A3
00003CD6 6604 bne +0x6 /* 00003CDC */
label00003CD8:
00003CD8 7000 moveq.l D0, 0x00
00003CDA 604C bra +0x4E /* 00003D28 */
label00003CDC:
00003CDC 206E 0008 movea.l A0, [A6 + 0x8]
00003CE0 2050 movea.l A0, [A0]
00003CE2 2068 0018 movea.l A0, [A0 + 0x18]
00003CE6 2050 movea.l A0, [A0]
00003CE8 2468 0006 movea.l A2, [A0 + 0x6]
00003CEC 4A13 tst.b [A3]
00003CEE 660C bne +0xE /* 00003CFC */
00003CF0 7011 moveq.l D0, 0x11
00003CF2 C02B 0001 and.b D0, [A3 + 0x1]
00003CF6 6704 beq +0x6 /* 00003CFC */
00003CF8 7000 moveq.l D0, 0x00
00003CFA 602C bra +0x2E /* 00003D28 */
label00003CFC:
00003CFC 3F2B 0002 move.w -[A7], [A3 + 0x2]
00003D00 2052 movea.l A0, [A2]
00003D02 2F10 move.l -[A7], [A0]
00003D04 4EBA EA88 jsr [PC - 0x1578 /* 0000278E */]
00003D08 3E00 move.w D7, D0
00003D0A 4A47 tst.w D7
00003D0C 5C8F addq.l A7, 6
00003D0E 6E04 bgt +0x6 /* 00003D14 */
00003D10 7000 moveq.l D0, 0x00
00003D12 6014 bra +0x16 /* 00003D28 */
label00003D14:
00003D14 2852 movea.l A4, [A2]
00003D16 7000 moveq.l D0, 0x00
00003D18 102C 003A move.b D0, [A4 + 0x3A]
00003D1C C1C7 muls.w D0, D7
00003D1E 48C0 ext.l D0
00003D20 81FC 0002 divs.w D0, 0x2
00003D24 D06C 003C add.w D0, [A4 + 0x3C]
label00003D28:
00003D28 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003D2C 4E5E unlink A6
00003D2E 4E75 rts
export_1067:
00003D30 4E56 FFE4 link A6, -0x001C
00003D34 2F0B move.l -[A7], A3
00003D36 4AAE 0008 tst.l [A6 + 0x8]
00003D3A 6604 bne +0x6 /* 00003D40 */
00003D3C 7000 moveq.l D0, 0x00
00003D3E 6050 bra +0x52 /* 00003D90 */
label00003D40:
00003D40 206E 0008 movea.l A0, [A6 + 0x8]
00003D44 2650 movea.l A3, [A0]
00003D46 2D53 FFE8 move.l [A6 - 0x18], [A3]
00003D4A 2D6B 0004 FFEC move.l [A6 - 0x14], [A3 + 0x4]
00003D50 2D6B 0008 FFF0 move.l [A6 - 0x10], [A3 + 0x8]
00003D56 2D6B 000C FFF4 move.l [A6 - 0xC], [A3 + 0xC]
00003D5C 3D6B 0010 FFF8 move.w [A6 - 0x8], [A3 + 0x10]
00003D62 3D6B 0012 FFFA move.w [A6 - 0x6], [A3 + 0x12]
00003D68 3D6B 0014 FFFC move.w [A6 - 0x4], [A3 + 0x14]
00003D6E 1D6B 0016 FFFE move.b [A6 - 0x2], [A3 + 0x16]
00003D74 1D6B 0017 FFFF move.b [A6 - 0x1], [A3 + 0x17]
00003D7A 3F3C 0018 move.w -[A7], 0x18
00003D7E 486E FFE8 pea.l [A6 - 0x18]
00003D82 2F08 move.l -[A7], A0
00003D84 486D 211A pea.l [A5 + 0x211A /* export_1055 */]
00003D88 2F2B 0020 move.l -[A7], [A3 + 0x20]
00003D8C 4EAD 19DA jsr [A5 + 0x19DA /* export_823 */]
label00003D90:
00003D90 266E FFE0 movea.l A3, [A6 - 0x20]
00003D94 4E5E unlink A6
00003D96 4E75 rts
export_1055:
00003D98 4E56 0000 link A6, 0
00003D9C 48E7 0018 movem.l -[A7], A3,A4
00003DA0 4AAE 0008 tst.l [A6 + 0x8]
00003DA4 6604 bne +0x6 /* 00003DAA */
00003DA6 7000 moveq.l D0, 0x00
00003DA8 6046 bra +0x48 /* 00003DF0 */
label00003DAA:
00003DAA 206E 0008 movea.l A0, [A6 + 0x8]
00003DAE 2650 movea.l A3, [A0]
00003DB0 286E 000C movea.l A4, [A6 + 0xC]
00003DB4 2694 move.l [A3], [A4]
00003DB6 276C 0008 0008 move.l [A3 + 0x8], [A4 + 0x8]
00003DBC 2694 move.l [A3], [A4]
00003DBE 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4]
00003DC4 276C 0008 0008 move.l [A3 + 0x8], [A4 + 0x8]
00003DCA 276C 000C 000C move.l [A3 + 0xC], [A4 + 0xC]
00003DD0 376C 0010 0010 move.w [A3 + 0x10], [A4 + 0x10]
00003DD6 376C 0012 0012 move.w [A3 + 0x12], [A4 + 0x12]
00003DDC 376C 0014 0014 move.w [A3 + 0x14], [A4 + 0x14]
00003DE2 176C 0016 0016 move.b [A3 + 0x16], [A4 + 0x16]
00003DE8 176C 0017 0017 move.b [A3 + 0x17], [A4 + 0x17]
00003DEE 7001 moveq.l D0, 0x01
label00003DF0:
00003DF0 4CDF 1800 movem.l A3,A4, [A7]+
00003DF4 4E5E unlink A6
00003DF6 4E75 rts
fn00003DF8:
00003DF8 4E56 0000 link A6, 0
00003DFC 48E7 0118 movem.l -[A7], D7,A3,A4
00003E00 266E 0008 movea.l A3, [A6 + 0x8]
00003E04 2053 movea.l A0, [A3]
00003E06 2850 movea.l A4, [A0]
00003E08 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003E0C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E10 2F0C move.l -[A7], A4
00003E12 4EBA F938 jsr [PC - 0x6C8 /* 0000374C */]
00003E16 4A40 tst.w D0
00003E18 4FEF 000C lea.l A7, [A7 + 0xC]
00003E1C 6604 bne +0x6 /* 00003E22 */
00003E1E 7000 moveq.l D0, 0x00
00003E20 603E bra +0x40 /* 00003E60 */
label00003E22:
00003E22 2054 movea.l A0, [A4]
00003E24 2E28 0008 move.l D7, [A0 + 0x8]
00003E28 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003E2C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003E30 2F07 move.l -[A7], D7
00003E32 2253 movea.l A1, [A3]
00003E34 2F29 0004 move.l -[A7], [A1 + 0x4]
00003E38 4EBA C416 jsr [PC - 0x3BEA /* 00000250 */]
00003E3C 4A40 tst.w D0
00003E3E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003E42 6604 bne +0x6 /* 00003E48 */
00003E44 7000 moveq.l D0, 0x00
00003E46 6018 bra +0x1A /* 00003E60 */
label00003E48:
00003E48 2F07 move.l -[A7], D7
00003E4A 2053 movea.l A0, [A3]
00003E4C 2F28 0008 move.l -[A7], [A0 + 0x8]
00003E50 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00003E54 4A40 tst.w D0
00003E56 508F addq.l A7, 8
00003E58 6604 bne +0x6 /* 00003E5E */
00003E5A 7000 moveq.l D0, 0x00
00003E5C 6002 bra +0x4 /* 00003E60 */
label00003E5E:
00003E5E 7001 moveq.l D0, 0x01
label00003E60:
00003E60 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003E64 4E5E unlink A6
00003E66 4E75 rts
fn00003E68:
00003E68 4E56 FFF4 link A6, -0x000C
00003E6C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003E70 246E 0010 movea.l A2, [A6 + 0x10]
00003E74 286E 0014 movea.l A4, [A6 + 0x14]
00003E78 206E 000C movea.l A0, [A6 + 0xC]
00003E7C 2050 movea.l A0, [A0]
00003E7E 2D50 FFF4 move.l [A6 - 0xC], [A0]
00003E82 2F0C move.l -[A7], A4
00003E84 206E 0008 movea.l A0, [A6 + 0x8]
00003E88 2050 movea.l A0, [A0]
00003E8A 2F10 move.l -[A7], [A0]
00003E8C 4EBA FE34 jsr [PC - 0x1CC /* 00003CC2 */]
00003E90 3480 move.w [A2], D0
00003E92 4A40 tst.w D0
00003E94 508F addq.l A7, 8
00003E96 6E06 bgt +0x8 /* 00003E9E */
00003E98 7000 moveq.l D0, 0x00
00003E9A 6000 00D0 bra +0xD2 /* 00003F6C */
label00003E9E:
00003E9E 206E 000C movea.l A0, [A6 + 0xC]
00003EA2 2650 movea.l A3, [A0]
00003EA4 382B 0042 move.w D4, [A3 + 0x42]
00003EA8 3E2B 0044 move.w D7, [A3 + 0x44]
00003EAC 3C2C 0006 move.w D6, [A4 + 0x6]
00003EB0 3F2C 0002 move.w -[A7], [A4 + 0x2]
00003EB4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003EB8 4EBA E908 jsr [PC - 0x16F8 /* 000027C2 */]
00003EBC 3540 0004 move.w [A2 + 0x4], D0
00003EC0 7A0F moveq.l D5, 0x0F
00003EC2 CA2C 0004 and.b D5, [A4 + 0x4]
00003EC6 1545 000A move.b [A2 + 0xA], D5
00003ECA 4A14 tst.b [A4]
00003ECC 5C8F addq.l A7, 6
00003ECE 6654 bne +0x56 /* 00003F24 */
00003ED0 7600 moveq.l D3, 0x00
00003ED2 162C 0001 move.b D3, [A4 + 0x1]
00003ED6 0803 0001 btst.b D3, 0x1
00003EDA 670E beq +0x10 /* 00003EEA */
00003EDC 0C05 0001 cmpi.b D5, 0x1
00003EE0 6608 bne +0xA /* 00003EEA */
00003EE2 D86B 003E add.w D4, [A3 + 0x3E]
00003EE6 DE6B 0040 add.w D7, [A3 + 0x40]
label00003EEA:
00003EEA 0803 0003 btst.b D3, 0x3
00003EEE 6734 beq +0x36 /* 00003F24 */
00003EF0 0C05 0001 cmpi.b D5, 0x1
00003EF4 662E bne +0x30 /* 00003F24 */
00003EF6 206E 0008 movea.l A0, [A6 + 0x8]
00003EFA 2050 movea.l A0, [A0]
00003EFC 0C28 0020 0998 cmpi.b [A0 + 0x998], 0x20 /* ' ' */
00003F02 6720 beq +0x22 /* 00003F24 */
00003F04 206E 0008 movea.l A0, [A6 + 0x8]
00003F08 2050 movea.l A0, [A0]
00003F0A 1F28 0998 move.b -[A7], [A0 + 0x998]
00003F0E 3F2C 0002 move.w -[A7], [A4 + 0x2]
00003F12 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003F16 4EBA E74C jsr [PC - 0x18B4 /* 00002664 */]
00003F1A DC40 add.w D6, D0
00003F1C 206E 000C movea.l A0, [A6 + 0xC]
00003F20 2650 movea.l A3, [A0]
00003F22 508F addq.l A7, 8
label00003F24:
00003F24 356C 0008 0002 move.w [A2 + 0x2], [A4 + 0x8]
00003F2A 362B 0032 move.w D3, [A3 + 0x32]
00003F2E 9646 sub.w D3, D6
00003F30 3544 0006 move.w [A2 + 0x6], D4
00003F34 3547 0008 move.w [A2 + 0x8], D7
00003F38 1005 move.b D0, D5
00003F3A 6712 beq +0x14 /* 00003F4E */
00003F3C 6B10 bmi +0x12 /* 00003F4E */
00003F3E 5700 subq.b D0, 3
00003F40 6718 beq +0x1A /* 00003F5A */
00003F42 6A06 bpl +0x8 /* 00003F4A */
00003F44 5200 addq.b D0, 1
00003F46 6A0C bpl +0xE /* 00003F54 */
00003F48 6004 bra +0x6 /* 00003F4E */
label00003F4A:
00003F4A 5500 subq.b D0, 2
00003F4C 6B1C bmi +0x1E /* 00003F6A */
label00003F4E:
00003F4E D76A 0008 add.w [A2 + 0x8], D3
00003F52 6016 bra +0x18 /* 00003F6A */
label00003F54:
00003F54 D76A 0006 add.w [A2 + 0x6], D3
00003F58 6010 bra +0x12 /* 00003F6A */
label00003F5A:
00003F5A 3803 move.w D4, D3
00003F5C E244 asr D4.w, 1
00003F5E D96A 0006 add.w [A2 + 0x6], D4
00003F62 3003 move.w D0, D3
00003F64 9044 sub.w D0, D4
00003F66 D16A 0008 add.w [A2 + 0x8], D0
label00003F6A:
00003F6A 7001 moveq.l D0, 0x01
label00003F6C:
00003F6C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003F70 4E5E unlink A6
00003F72 4E75 rts
export_1068:
00003F74 4E56 0000 link A6, 0
00003F78 48E7 0018 movem.l -[A7], A3,A4
00003F7C 4878 09AC push.l 0x9AC
00003F80 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
00003F84 2840 movea.l A4, D0
00003F86 200C move.l D0, A4
00003F88 588F addq.l A7, 4
00003F8A 6604 bne +0x6 /* 00003F90 */
00003F8C 7000 moveq.l D0, 0x00
00003F8E 602C bra +0x2E /* 00003FBC */
label00003F90:
00003F90 2654 movea.l A3, [A4]
00003F92 26AE 000C move.l [A3], [A6 + 0xC]
00003F96 276E 0010 0004 move.l [A3 + 0x4], [A6 + 0x10]
00003F9C 276E 0014 0008 move.l [A3 + 0x8], [A6 + 0x14]
00003FA2 276E 0008 000C move.l [A3 + 0xC], [A6 + 0x8]
00003FA8 177C 0020 0998 move.b [A3 + 0x998], 0x20 /* ' ' */
00003FAE 177C 0020 0999 move.b [A3 + 0x999], 0x20 /* ' ' */
00003FB4 2F0C move.l -[A7], A4
00003FB6 4EBA 000E jsr [PC + 0xE /* 00003FC6 */]
00003FBA 200C move.l D0, A4
label00003FBC:
00003FBC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003FC2 4E5E unlink A6
00003FC4 4E75 rts
fn00003FC6:
00003FC6 4E56 0000 link A6, 0
00003FCA 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00003FCE 4AAE 0008 tst.l [A6 + 0x8]
00003FD2 6606 bne +0x8 /* 00003FDA */
00003FD4 7000 moveq.l D0, 0x00
00003FD6 6000 0098 bra +0x9A /* 00004070 */
label00003FDA:
00003FDA 206E 0008 movea.l A0, [A6 + 0x8]
00003FDE 2650 movea.l A3, [A0]
00003FE0 42AB 0010 clr.l [A3 + 0x10]
00003FE4 42AB 0014 clr.l [A3 + 0x14]
00003FE8 426B 001E clr.w [A3 + 0x1E]
00003FEC 426B 0020 clr.w [A3 + 0x20]
00003FF0 426B 0022 clr.w [A3 + 0x22]
00003FF4 426B 0024 clr.w [A3 + 0x24]
00003FF8 426B 0026 clr.w [A3 + 0x26]
00003FFC 42AB 0028 clr.l [A3 + 0x28]
00004000 377C FFFF 0032 move.w [A3 + 0x32], 0xFFFF
00004006 7001 moveq.l D0, 0x01
00004008 2740 0018 move.l [A3 + 0x18], D0
0000400C 426B 001C clr.w [A3 + 0x1C]
00004010 426B 0034 clr.w [A3 + 0x34]
00004014 426B 0036 clr.w [A3 + 0x36]
00004018 426B 0030 clr.w [A3 + 0x30]
0000401C 377C 0064 002C move.w [A3 + 0x2C], 0x64 /* 'd' */
00004022 377C FFFF 002E move.w [A3 + 0x2E], 0xFFFF
00004028 426B 09A0 clr.w [A3 + 0x9A0]
0000402C 426B 099C clr.w [A3 + 0x99C]
00004030 426B 09A8 clr.w [A3 + 0x9A8]
00004034 426B 09A4 clr.w [A3 + 0x9A4]
00004038 377C 0001 09AA move.w [A3 + 0x9AA], 0x1
0000403E 7E00 moveq.l D7, 0x00
00004040 99CC sub.l A4, A4
00004042 6024 bra +0x26 /* 00004068 */
label00004044:
00004044 45EC 0038 lea.l A2, [A4 + 0x38]
00004048 D5CB add.l A2, A3
0000404A 4252 clr.w [A2]
0000404C 426A 0002 clr.w [A2 + 0x2]
00004050 426A 0004 clr.w [A2 + 0x4]
00004054 426A 0006 clr.w [A2 + 0x6]
00004058 426A 0008 clr.w [A2 + 0x8]
0000405C 157C 0001 000A move.b [A2 + 0xA], 0x1
00004062 5247 addq.w D7, 1
00004064 49EC 000C lea.l A4, [A4 + 0xC]
label00004068:
00004068 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
0000406C 6DD6 blt -0x28 /* 00004044 */
0000406E 7001 moveq.l D0, 0x01
label00004070:
00004070 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00004074 4E5E unlink A6
00004076 4E75 rts
export_1070:
00004078 4E56 FFFC link A6, -0x0004
0000407C 4AAE 0008 tst.l [A6 + 0x8]
00004080 6604 bne +0x6 /* 00004086 */
00004082 7001 moveq.l D0, 0x01
00004084 6020 bra +0x22 /* 000040A6 */
label00004086:
00004086 206E 0008 movea.l A0, [A6 + 0x8]
0000408A 2050 movea.l A0, [A0]
0000408C 4A68 001C tst.w [A0 + 0x1C]
00004090 6F0A ble +0xC /* 0000409C */
00004092 4A6E 000C tst.w [A6 + 0xC]
00004096 6604 bne +0x6 /* 0000409C */
00004098 7000 moveq.l D0, 0x00
0000409A 600A bra +0xC /* 000040A6 */
label0000409C:
0000409C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040A0 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
000040A4 7001 moveq.l D0, 0x01
label000040A6:
000040A6 4E5E unlink A6
000040A8 4E75 rts
fn000040AA:
000040AA 4E56 FFF8 link A6, -0x0008
000040AE 2F07 move.l -[A7], D7
000040B0 4AAE 0008 tst.l [A6 + 0x8]
000040B4 6706 beq +0x8 /* 000040BC */
000040B6 4AAE 000C tst.l [A6 + 0xC]
000040BA 6604 bne +0x6 /* 000040C0 */
label000040BC:
000040BC 7000 moveq.l D0, 0x00
000040BE 6038 bra +0x3A /* 000040F8 */
label000040C0:
000040C0 7E00 moveq.l D7, 0x00
000040C2 1E2E 0010 move.b D7, [A6 + 0x10]
000040C6 0807 0006 btst.b D7, 0x6
000040CA 6712 beq +0x14 /* 000040DE */
000040CC 206E 0008 movea.l A0, [A6 + 0x8]
000040D0 226E 000C movea.l A1, [A6 + 0xC]
000040D4 3029 0002 move.w D0, [A1 + 0x2]
000040D8 9068 0002 sub.w D0, [A0 + 0x2]
000040DC 601A bra +0x1C /* 000040F8 */
label000040DE:
000040DE 0807 0005 btst.b D7, 0x5
000040E2 6712 beq +0x14 /* 000040F6 */
000040E4 206E 000C movea.l A0, [A6 + 0xC]
000040E8 226E 0008 movea.l A1, [A6 + 0x8]
000040EC 3029 0004 move.w D0, [A1 + 0x4]
000040F0 9068 0004 sub.w D0, [A0 + 0x4]
000040F4 6002 bra +0x4 /* 000040F8 */
label000040F6:
000040F6 7000 moveq.l D0, 0x00
label000040F8:
000040F8 2E1F move.l D7, [A7]+
000040FA 4E5E unlink A6
000040FC 4E75 rts
fn000040FE:
000040FE 4E56 FFF8 link A6, -0x0008
00004102 48E7 0038 movem.l -[A7], A2,A3,A4
00004106 266E 000C movea.l A3, [A6 + 0xC]
0000410A 286E 0010 movea.l A4, [A6 + 0x10]
0000410E 302C 0002 move.w D0, [A4 + 0x2]
00004112 B06C 0006 cmp.w D0, [A4 + 0x6]
00004116 6C0E bge +0x10 /* 00004126 */
00004118 2F0C move.l -[A7], A4
0000411A 2F0B move.l -[A7], A3
0000411C 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
00004120 4A40 tst.w D0
00004122 508F addq.l A7, 8
00004124 671C beq +0x1E /* 00004142 */
label00004126:
00004126 3F2E 0014 move.w -[A7], [A6 + 0x14]
0000412A 3F2B 0004 move.w -[A7], [A3 + 0x4]
0000412E 3F2E 0016 move.w -[A7], [A6 + 0x16]
00004132 3F13 move.w -[A7], [A3]
00004134 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004138 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
0000413C 4FEF 000C lea.l A7, [A7 + 0xC]
00004140 6072 bra +0x74 /* 000041B4 */
label00004142:
00004142 2F0B move.l -[A7], A3
00004144 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00004148 2440 movea.l A2, D0
0000414A 2E8C move.l [A7], A4
0000414C 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00004150 2640 movea.l A3, D0
00004152 4297 clr.l [A7]
00004154 42A7 clr.l -[A7]
00004156 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
0000415A 2840 movea.l A4, D0
0000415C 3EBC 0002 move.w [A7], 0x2
00004160 2F0B move.l -[A7], A3
00004162 2F0A move.l -[A7], A2
00004164 2F0C move.l -[A7], A4
00004166 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
0000416A 2E8A move.l [A7], A2
0000416C A8D9 syscall DisposRgn/DisposeRgn
0000416E 2E8B move.l [A7], A3
00004170 A8D9 syscall DisposRgn/DisposeRgn
00004172 486E FFF8 pea.l [A6 - 0x8]
00004176 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000417A 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
0000417E 486E FFF8 pea.l [A6 - 0x8]
00004182 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00004186 2640 movea.l A3, D0
00004188 4297 clr.l [A7]
0000418A 42A7 clr.l -[A7]
0000418C 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00004190 2440 movea.l A2, D0
00004192 3EBC 0001 move.w [A7], 0x1
00004196 2F0B move.l -[A7], A3
00004198 2F0C move.l -[A7], A4
0000419A 2F0A move.l -[A7], A2
0000419C 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
000041A0 2E8C move.l [A7], A4
000041A2 A8D9 syscall DisposRgn/DisposeRgn
000041A4 2E8B move.l [A7], A3
000041A6 A8D9 syscall DisposRgn/DisposeRgn
000041A8 2E8A move.l [A7], A2
000041AA A879 syscall SetClip
000041AC 2E8A move.l [A7], A2
000041AE A8D9 syscall DisposRgn/DisposeRgn
000041B0 4FEF 0018 lea.l A7, [A7 + 0x18]
label000041B4:
000041B4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000041B8 4E5E unlink A6
000041BA 4E75 rts
export_1071:
fn000041BC:
000041BC 4E56 FD78 link A6, -0x0288
000041C0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000041C4 2A2E 0008 move.l D5, [A6 + 0x8]
000041C8 286E 0014 movea.l A4, [A6 + 0x14]
000041CC 3D7C 0001 FD84 move.w [A6 - 0x27C], 0x1
000041D2 2D7C F000 0000 FD80 move.l [A6 - 0x280], 0xF0000000
000041DA 1D7C 0001 FD7F move.b [A6 - 0x281], 0x1
000041E0 3D7C FFFF FD7C move.w [A6 - 0x284], 0xFFFF
000041E6 7E00 moveq.l D7, 0x00
000041E8 4A85 tst.l D5
000041EA 6704 beq +0x6 /* 000041F0 */
000041EC 200C move.l D0, A4
000041EE 6606 bne +0x8 /* 000041F6 */
label000041F0:
000041F0 7000 moveq.l D0, 0x00
000041F2 6000 0320 bra +0x322 /* 00004514 */
label000041F6:
000041F6 2045 movea.l A0, D5
000041F8 2450 movea.l A2, [A0]
000041FA 4AAA 000C tst.l [A2 + 0xC]
000041FE 6606 bne +0x8 /* 00004206 */
00004200 7000 moveq.l D0, 0x00
00004202 6000 0310 bra +0x312 /* 00004514 */
label00004206:
00004206 2045 movea.l A0, D5
00004208 A029 syscall HLock
0000420A 41EA 099A lea.l A0, [A2 + 0x99A]
0000420E 2D48 FD8A move.l [A6 - 0x276], A0
00004212 43EA 09A2 lea.l A1, [A2 + 0x9A2]
00004216 2D49 FD86 move.l [A6 - 0x27A], A1
0000421A 4A68 0002 tst.w [A0 + 0x2]
0000421E 6F0A ble +0xC /* 0000422A */
00004220 206E FD8A movea.l A0, [A6 - 0x276]
00004224 3028 0002 move.w D0, [A0 + 0x2]
00004228 6002 bra +0x4 /* 0000422C */
label0000422A:
0000422A 7000 moveq.l D0, 0x00
label0000422C:
0000422C 3D40 FFDA move.w [A6 - 0x26], D0
00004230 206E FD86 movea.l A0, [A6 - 0x27A]
00004234 3228 0002 move.w D1, [A0 + 0x2]
00004238 B268 0006 cmp.w D1, [A0 + 0x6]
0000423C 6D0A blt +0xC /* 00004248 */
0000423E 206E FD8A movea.l A0, [A6 - 0x276]
00004242 3028 0006 move.w D0, [A0 + 0x6]
00004246 6008 bra +0xA /* 00004250 */
label00004248:
00004248 206E FD86 movea.l A0, [A6 - 0x27A]
0000424C 3028 0006 move.w D0, [A0 + 0x6]
label00004250:
00004250 3600 move.w D3, D0
00004252 B66A 0036 cmp.w D3, [A2 + 0x36]
00004256 6F04 ble +0x6 /* 0000425C */
00004258 362A 0036 move.w D3, [A2 + 0x36]
label0000425C:
0000425C B66E FFDA cmp.w D3, [A6 - 0x26]
00004260 6F00 0296 ble +0x298 /* 000044F8 */
00004264 7800 moveq.l D4, 0x00
00004266 2D6A 0018 FFDC move.l [A6 - 0x24], [A2 + 0x18]
0000426C 2D6A 0010 FD78 move.l [A6 - 0x288], [A2 + 0x10]
00004272 47EA 0038 lea.l A3, [A2 + 0x38]
00004276 7C00 moveq.l D6, 0x00
00004278 6046 bra +0x48 /* 000042C0 */
label0000427A:
0000427A 3013 move.w D0, [A3]
0000427C D044 add.w D0, D4
0000427E B06E FFDA cmp.w D0, [A6 - 0x26]
00004282 6E42 bgt +0x44 /* 000042C6 */
00004284 52AE FFDC addq.l [A6 - 0x24], 1
00004288 302E 0012 move.w D0, [A6 + 0x12]
0000428C 906E FD7A sub.w D0, [A6 - 0x286]
00004290 3D40 FFE0 move.w [A6 - 0x20], D0
00004294 4A40 tst.w D0
00004296 6D16 blt +0x18 /* 000042AE */
00004298 302E FFE0 move.w D0, [A6 - 0x20]
0000429C B06E FFFC cmp.w D0, [A6 - 0x4]
000042A0 6E0C bgt +0xE /* 000042AE */
000042A2 3546 0026 move.w [A2 + 0x26], D6
000042A6 306E FFE0 movea.w A0, [A6 - 0x20]
000042AA 2548 0028 move.l [A2 + 0x28], A0
label000042AE:
000042AE 302B 0002 move.w D0, [A3 + 0x2]
000042B2 48C0 ext.l D0
000042B4 D1AE FD78 add.l [A6 - 0x288], D0
000042B8 D853 add.w D4, [A3]
000042BA 47EB 000C lea.l A3, [A3 + 0xC]
000042BE 5246 addq.w D6, 1
label000042C0:
000042C0 BC6A 001C cmp.w D6, [A2 + 0x1C]
000042C4 6DB4 blt -0x4A /* 0000427A */
label000042C6:
000042C6 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
000042CC 486E FFE4 pea.l [A6 - 0x1C]
000042D0 486E FFE6 pea.l [A6 - 0x1A]
000042D4 486E FFF4 pea.l [A6 - 0xC]
000042D8 2F2E FFDC move.l -[A7], [A6 - 0x24]
000042DC 2F05 move.l -[A7], D5
000042DE 4EBA FB18 jsr [PC - 0x4E8 /* 00003DF8 */]
000042E2 4A40 tst.w D0
000042E4 4FEF 0014 lea.l A7, [A7 + 0x14]
000042E8 6700 0224 beq +0x226 /* 0000450E */
000042EC 4A2E FFF4 tst.b [A6 - 0xC]
000042F0 660A bne +0xC /* 000042FC */
000042F2 082E 0004 FFF5 btst.b [A6 - 0xB], 0x4
000042F8 6600 01FE bne +0x200 /* 000044F8 */
label000042FC:
000042FC 42A7 clr.l -[A7]
000042FE 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
00004302 3EAE FFDA move.w [A7], [A6 - 0x26]
00004306 3F03 move.w -[A7], D3
00004308 2F2E FD86 move.l -[A7], [A6 - 0x27A]
0000430C 2F2E FD8A move.l -[A7], [A6 - 0x276]
00004310 2F0C move.l -[A7], A4
00004312 4EBA FDEA jsr [PC - 0x216 /* 000040FE */]
00004316 2E8C move.l [A7], A4
00004318 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
0000431C 2E00 move.l D7, D0
0000431E 2007 move.l D0, D7
00004320 7210 moveq.l D1, 0x10
00004322 E2A8 lsr D0, D1
00004324 0240 FFFF andi.w D0, 0xFFFF
00004328 3E80 move.w [A7], D0
0000432A 70FF moveq.l D0, 0xFFFFFFFF
0000432C C047 and.w D0, D7
0000432E D06A 0030 add.w D0, [A2 + 0x30]
00004332 3F00 move.w -[A7], D0
00004334 2F0C move.l -[A7], A4
00004336 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
0000433A 3EBC 0001 move.w [A7], 0x1
0000433E 2F0C move.l -[A7], A4
00004340 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
00004344 3EBC 0001 move.w [A7], 0x1
00004348 486E FD8E pea.l [A6 - 0x272]
0000434C 486E FD7F pea.l [A6 - 0x281]
00004350 486E FD80 pea.l [A6 - 0x280]
00004354 486E FD7C pea.l [A6 - 0x284]
00004358 2F0C move.l -[A7], A4
0000435A 486E FFE6 pea.l [A6 - 0x1A]
0000435E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004362 4EBA CFDA jsr [PC - 0x3026 /* 0000133E */]
00004366 4FEF 0038 lea.l A7, [A7 + 0x38]
0000436A 6000 0160 bra +0x162 /* 000044CC */
label0000436E:
0000436E 4A6E FFE2 tst.w [A6 - 0x1E]
00004372 666A bne +0x6C /* 000043DE */
00004374 52AE FFDC addq.l [A6 - 0x24], 1
00004378 302E FFFC move.w D0, [A6 - 0x4]
0000437C 48C0 ext.l D0
0000437E D1AE FD78 add.l [A6 - 0x288], D0
00004382 486E FFE4 pea.l [A6 - 0x1C]
00004386 486E FFE6 pea.l [A6 - 0x1A]
0000438A 486E FFF4 pea.l [A6 - 0xC]
0000438E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00004392 2F05 move.l -[A7], D5
00004394 4EBA FA62 jsr [PC - 0x59E /* 00003DF8 */]
00004398 4A40 tst.w D0
0000439A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000439E 6608 bne +0xA /* 000043A8 */
000043A0 426E FD84 clr.w [A6 - 0x27C]
000043A4 6000 012E bra +0x130 /* 000044D4 */
label000043A8:
000043A8 4A2E FFF4 tst.b [A6 - 0xC]
000043AC 660A bne +0xC /* 000043B8 */
000043AE 082E 0004 FFF5 btst.b [A6 - 0xB], 0x4
000043B4 6600 011E bne +0x120 /* 000044D4 */
label000043B8:
000043B8 4267 clr.w -[A7]
000043BA 486E FD8E pea.l [A6 - 0x272]
000043BE 486E FD7F pea.l [A6 - 0x281]
000043C2 486E FD80 pea.l [A6 - 0x280]
000043C6 486E FD7C pea.l [A6 - 0x284]
000043CA 2F0C move.l -[A7], A4
000043CC 486E FFE6 pea.l [A6 - 0x1A]
000043D0 2F2A 0004 move.l -[A7], [A2 + 0x4]
000043D4 4EBA CF68 jsr [PC - 0x3098 /* 0000133E */]
000043D8 4FEF 001E lea.l A7, [A7 + 0x1E]
000043DC 6004 bra +0x6 /* 000043E2 */
label000043DE:
000043DE 426E FFE2 clr.w [A6 - 0x1E]
label000043E2:
000043E2 BC6A 002C cmp.w D6, [A2 + 0x2C]
000043E6 6D2C blt +0x2E /* 00004414 */
000043E8 BC6A 002E cmp.w D6, [A2 + 0x2E]
000043EC 6E26 bgt +0x28 /* 00004414 */
000043EE 486E FFF4 pea.l [A6 - 0xC]
000043F2 2F0B move.l -[A7], A3
000043F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000043F8 2F05 move.l -[A7], D5
000043FA 4EBA FA6C jsr [PC - 0x594 /* 00003E68 */]
000043FE 4A40 tst.w D0
00004400 4FEF 0010 lea.l A7, [A7 + 0x10]
00004404 6700 00CE beq +0xD0 /* 000044D4 */
00004408 302B 0002 move.w D0, [A3 + 0x2]
0000440C 48C0 ext.l D0
0000440E D1AA 0014 add.l [A2 + 0x14], D0
00004412 603C bra +0x3E /* 00004450 */
label00004414:
00004414 BC6A 001C cmp.w D6, [A2 + 0x1C]
00004418 6D36 blt +0x38 /* 00004450 */
0000441A 486E FFF4 pea.l [A6 - 0xC]
0000441E 2F0B move.l -[A7], A3
00004420 2F2E 000C move.l -[A7], [A6 + 0xC]
00004424 2F05 move.l -[A7], D5
00004426 4EBA FA40 jsr [PC - 0x5C0 /* 00003E68 */]
0000442A 4A40 tst.w D0
0000442C 4FEF 0010 lea.l A7, [A7 + 0x10]
00004430 6700 00A2 beq +0xA4 /* 000044D4 */
00004434 3013 move.w D0, [A3]
00004436 D044 add.w D0, D4
00004438 B640 cmp.w D3, D0
0000443A 6D14 blt +0x16 /* 00004450 */
0000443C 526A 001C addq.w [A2 + 0x1C], 1
00004440 3013 move.w D0, [A3]
00004442 D16A 0032 add.w [A2 + 0x32], D0
00004446 302B 0002 move.w D0, [A3 + 0x2]
0000444A 48C0 ext.l D0
0000444C D1AA 0014 add.l [A2 + 0x14], D0
label00004450:
00004450 302B 0004 move.w D0, [A3 + 0x4]
00004454 D044 add.w D0, D4
00004456 3F00 move.w -[A7], D0
00004458 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000445C 2F0C move.l -[A7], A4
0000445E 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
00004462 302E 0012 move.w D0, [A6 + 0x12]
00004466 906E FD7A sub.w D0, [A6 - 0x286]
0000446A 3D40 FFE0 move.w [A6 - 0x20], D0
0000446E 4A40 tst.w D0
00004470 508F addq.l A7, 8
00004472 6D16 blt +0x18 /* 0000448A */
00004474 302E FFE0 move.w D0, [A6 - 0x20]
00004478 B06E FFFC cmp.w D0, [A6 - 0x4]
0000447C 6E0C bgt +0xE /* 0000448A */
0000447E 3546 0026 move.w [A2 + 0x26], D6
00004482 306E FFE0 movea.w A0, [A6 - 0x20]
00004486 2548 0028 move.l [A2 + 0x28], A0
label0000448A:
0000448A 486E FD8E pea.l [A6 - 0x272]
0000448E 486E FD7F pea.l [A6 - 0x281]
00004492 486E FD80 pea.l [A6 - 0x280]
00004496 486E FD7C pea.l [A6 - 0x284]
0000449A 42A7 clr.l -[A7]
0000449C 486E FFE0 pea.l [A6 - 0x20]
000044A0 486E FFE4 pea.l [A6 - 0x1C]
000044A4 486E FFE6 pea.l [A6 - 0x1A]
000044A8 486E FFF4 pea.l [A6 - 0xC]
000044AC 2F0C move.l -[A7], A4
000044AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000044B2 2F05 move.l -[A7], D5
000044B4 1F3C 0001 move.b -[A7], 0x1
000044B8 4EBA 030C jsr [PC + 0x30C /* 000047C6 */]
000044BC D853 add.w D4, [A3]
000044BE B644 cmp.w D3, D4
000044C0 4FEF 0032 lea.l A7, [A7 + 0x32]
000044C4 6F0E ble +0x10 /* 000044D4 */
000044C6 5246 addq.w D6, 1
000044C8 47EB 000C lea.l A3, [A3 + 0xC]
label000044CC:
000044CC 0C46 0064 cmpi.w D6, 0x64 /* 'd' */
000044D0 6D00 FE9C blt -0x162 /* 0000436E */
label000044D4:
000044D4 2007 move.l D0, D7
000044D6 7210 moveq.l D1, 0x10
000044D8 E2A8 lsr D0, D1
000044DA 0240 FFFF andi.w D0, 0xFFFF
000044DE 3F00 move.w -[A7], D0
000044E0 70FF moveq.l D0, 0xFFFFFFFF
000044E2 C047 and.w D0, D7
000044E4 3F00 move.w -[A7], D0
000044E6 2F0C move.l -[A7], A4
000044E8 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
000044EC 2E8C move.l [A7], A4
000044EE 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000044F2 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
000044F6 508F addq.l A7, 8
label000044F8:
000044F8 357C 0064 002C move.w [A2 + 0x2C], 0x64 /* 'd' */
000044FE 357C FFFF 002E move.w [A2 + 0x2E], 0xFFFF
00004504 2045 movea.l A0, D5
00004506 A02A syscall HUnlock
00004508 302E FD84 move.w D0, [A6 - 0x27C]
0000450C 6006 bra +0x8 /* 00004514 */
label0000450E:
0000450E 2045 movea.l A0, D5
00004510 A02A syscall HUnlock
00004512 7000 moveq.l D0, 0x00
label00004514:
00004514 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004518 4E5E unlink A6
0000451A 4E75 rts
export_1072:
0000451C 4E56 FD80 link A6, -0x0280
00004520 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004524 2E2E 0014 move.l D7, [A6 + 0x14]
00004528 262E 0010 move.l D3, [A6 + 0x10]
0000452C 286E 0008 movea.l A4, [A6 + 0x8]
00004530 7A00 moveq.l D5, 0x00
00004532 2D7C F000 0000 FD84 move.l [A6 - 0x27C], 0xF0000000
0000453A 1D7C 0001 FD83 move.b [A6 - 0x27D], 0x1
00004540 3D7C FFFF FD80 move.w [A6 - 0x280], 0xFFFF
00004546 200C move.l D0, A4
00004548 6704 beq +0x6 /* 0000454E */
0000454A 4A83 tst.l D3
0000454C 6606 bne +0x8 /* 00004554 */
label0000454E:
0000454E 7000 moveq.l D0, 0x00
00004550 6000 01CE bra +0x1D0 /* 00004720 */
label00004554:
00004554 204C movea.l A0, A4
00004556 A029 syscall HLock
00004558 2047 movea.l A0, D7
0000455A 2247 movea.l A1, D7
0000455C 3028 0002 move.w D0, [A0 + 0x2]
00004560 B069 0006 cmp.w D0, [A1 + 0x6]
00004564 6C00 01AC bge +0x1AE /* 00004712 */
00004568 2454 movea.l A2, [A4]
0000456A 2052 movea.l A0, [A2]
0000456C 2D50 FFDC move.l [A6 - 0x24], [A0]
00004570 2D6A 0004 FFFC move.l [A6 - 0x4], [A2 + 0x4]
00004576 206E FFDC movea.l A0, [A6 - 0x24]
0000457A 2C10 move.l D6, [A0]
0000457C 2546 0018 move.l [A2 + 0x18], D6
00004580 2028 0008 move.l D0, [A0 + 0x8]
00004584 2540 0010 move.l [A2 + 0x10], D0
00004588 2D40 FFD6 move.l [A6 - 0x2A], D0
0000458C 426A 001C clr.w [A2 + 0x1C]
00004590 42AA 0014 clr.l [A2 + 0x14]
00004594 426A 0032 clr.w [A2 + 0x32]
00004598 2247 movea.l A1, D7
0000459A 3829 0002 move.w D4, [A1 + 0x2]
0000459E 47EA 0038 lea.l A3, [A2 + 0x38]
000045A2 3D7C 0001 FFDA move.w [A6 - 0x26], 0x1
000045A8 486E FFE0 pea.l [A6 - 0x20]
000045AC 486E FFE2 pea.l [A6 - 0x1E]
000045B0 486E FFF0 pea.l [A6 - 0x10]
000045B4 2F06 move.l -[A7], D6
000045B6 2F0C move.l -[A7], A4
000045B8 4EBA F83E jsr [PC - 0x7C2 /* 00003DF8 */]
000045BC 4A40 tst.w D0
000045BE 4FEF 0014 lea.l A7, [A7 + 0x14]
000045C2 6700 0156 beq +0x158 /* 0000471A */
000045C6 3F3C 0001 move.w -[A7], 0x1
000045CA 2F03 move.l -[A7], D3
000045CC 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
000045D0 3EBC 0001 move.w [A7], 0x1
000045D4 486E FD88 pea.l [A6 - 0x278]
000045D8 486E FD83 pea.l [A6 - 0x27D]
000045DC 486E FD84 pea.l [A6 - 0x27C]
000045E0 486E FD80 pea.l [A6 - 0x280]
000045E4 2F03 move.l -[A7], D3
000045E6 486E FFE2 pea.l [A6 - 0x1E]
000045EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000045EE 4EBA CD4E jsr [PC - 0x32B2 /* 0000133E */]
000045F2 4FEF 0022 lea.l A7, [A7 + 0x22]
000045F6 6000 010A bra +0x10C /* 00004702 */
label000045FA:
000045FA 4A6E FFDA tst.w [A6 - 0x26]
000045FE 6660 bne +0x62 /* 00004660 */
00004600 5286 addq.l D6, 1
00004602 302E FFF8 move.w D0, [A6 - 0x8]
00004606 48C0 ext.l D0
00004608 D1AE FFD6 add.l [A6 - 0x2A], D0
0000460C 486E FFE0 pea.l [A6 - 0x20]
00004610 486E FFE2 pea.l [A6 - 0x1E]
00004614 486E FFF0 pea.l [A6 - 0x10]
00004618 2F06 move.l -[A7], D6
0000461A 2F0C move.l -[A7], A4
0000461C 4EBA F7DA jsr [PC - 0x826 /* 00003DF8 */]
00004620 4A40 tst.w D0
00004622 4FEF 0014 lea.l A7, [A7 + 0x14]
00004626 6700 00F2 beq +0xF4 /* 0000471A */
0000462A 4267 clr.w -[A7]
0000462C 486E FD88 pea.l [A6 - 0x278]
00004630 486E FD83 pea.l [A6 - 0x27D]
00004634 486E FD84 pea.l [A6 - 0x27C]
00004638 486E FD80 pea.l [A6 - 0x280]
0000463C 2F03 move.l -[A7], D3
0000463E 486E FFE2 pea.l [A6 - 0x1E]
00004642 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004646 4EBA CCF6 jsr [PC - 0x330A /* 0000133E */]
0000464A 4A2E FFF0 tst.b [A6 - 0x10]
0000464E 4FEF 001E lea.l A7, [A7 + 0x1E]
00004652 6610 bne +0x12 /* 00004664 */
00004654 082E 0004 FFF1 btst.b [A6 - 0xF], 0x4
0000465A 6600 00AE bne +0xB0 /* 0000470A */
0000465E 6004 bra +0x6 /* 00004664 */
label00004660:
00004660 426E FFDA clr.w [A6 - 0x26]
label00004664:
00004664 BA6A 001C cmp.w D5, [A2 + 0x1C]
00004668 6D3A blt +0x3C /* 000046A4 */
0000466A 486E FFF0 pea.l [A6 - 0x10]
0000466E 2F0B move.l -[A7], A3
00004670 2F2E 000C move.l -[A7], [A6 + 0xC]
00004674 2F0C move.l -[A7], A4
00004676 4EBA F7F0 jsr [PC - 0x810 /* 00003E68 */]
0000467A 4A40 tst.w D0
0000467C 4FEF 0010 lea.l A7, [A7 + 0x10]
00004680 6700 0080 beq +0x82 /* 00004702 */
00004684 2047 movea.l A0, D7
00004686 3013 move.w D0, [A3]
00004688 D044 add.w D0, D4
0000468A B068 0006 cmp.w D0, [A0 + 0x6]
0000468E 6E7A bgt +0x7C /* 0000470A */
00004690 526A 001C addq.w [A2 + 0x1C], 1
00004694 3013 move.w D0, [A3]
00004696 D16A 0032 add.w [A2 + 0x32], D0
0000469A 302B 0002 move.w D0, [A3 + 0x2]
0000469E 48C0 ext.l D0
000046A0 D1AA 0014 add.l [A2 + 0x14], D0
label000046A4:
000046A4 302B 0004 move.w D0, [A3 + 0x4]
000046A8 D044 add.w D0, D4
000046AA 3F00 move.w -[A7], D0
000046AC 2047 movea.l A0, D7
000046AE 3010 move.w D0, [A0]
000046B0 D06B 0006 add.w D0, [A3 + 0x6]
000046B4 3F00 move.w -[A7], D0
000046B6 2F03 move.l -[A7], D3
000046B8 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
000046BC 486E FD88 pea.l [A6 - 0x278]
000046C0 486E FD83 pea.l [A6 - 0x27D]
000046C4 486E FD84 pea.l [A6 - 0x27C]
000046C8 486E FD80 pea.l [A6 - 0x280]
000046CC 42A7 clr.l -[A7]
000046CE 486E FFD4 pea.l [A6 - 0x2C]
000046D2 486E FFE0 pea.l [A6 - 0x20]
000046D6 486E FFE2 pea.l [A6 - 0x1E]
000046DA 486E FFF0 pea.l [A6 - 0x10]
000046DE 2F03 move.l -[A7], D3
000046E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000046E4 2F0C move.l -[A7], A4
000046E6 1F3C 0001 move.b -[A7], 0x1
000046EA 4EBA 00DA jsr [PC + 0xDA /* 000047C6 */]
000046EE D853 add.w D4, [A3]
000046F0 2047 movea.l A0, D7
000046F2 B868 0006 cmp.w D4, [A0 + 0x6]
000046F6 4FEF 003A lea.l A7, [A7 + 0x3A]
000046FA 6C0E bge +0x10 /* 0000470A */
000046FC 5245 addq.w D5, 1
000046FE 47EB 000C lea.l A3, [A3 + 0xC]
label00004702:
00004702 0C45 0064 cmpi.w D5, 0x64 /* 'd' */
00004706 6D00 FEF2 blt -0x10C /* 000045FA */
label0000470A:
0000470A 2F03 move.l -[A7], D3
0000470C 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00004710 588F addq.l A7, 4
label00004712:
00004712 204C movea.l A0, A4
00004714 A02A syscall HUnlock
00004716 7001 moveq.l D0, 0x01
00004718 6006 bra +0x8 /* 00004720 */
label0000471A:
0000471A 204C movea.l A0, A4
0000471C A02A syscall HUnlock
0000471E 7000 moveq.l D0, 0x00
label00004720:
00004720 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004724 4E5E unlink A6
00004726 4E75 rts
fn00004728:
00004728 4E56 FFFE link A6, -0x0002
0000472C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00004730 2E2E 000E move.l D7, [A6 + 0xE]
00004734 246E 0012 movea.l A2, [A6 + 0x12]
00004738 206E 000A movea.l A0, [A6 + 0xA]
0000473C 2850 movea.l A4, [A0]
0000473E 224C movea.l A1, A4
00004740 D2EE 001A add.w A1, [A6 + 0x1A]
00004744 1D69 0998 FFFF move.b [A6 - 0x1], [A1 + 0x998]
0000474A 0C2E 0020 FFFF cmpi.b [A6 - 0x1], 0x20 /* ' ' */
00004750 6706 beq +0x8 /* 00004758 */
00004752 4A2E FFFF tst.b [A6 - 0x1]
00004756 6604 bne +0x6 /* 0000475C */
label00004758:
00004758 7001 moveq.l D0, 0x01
0000475A 6062 bra +0x64 /* 000047BE */
label0000475C:
0000475C 302E 0016 move.w D0, [A6 + 0x16]
00004760 B06E 0018 cmp.w D0, [A6 + 0x18]
00004764 56C6 sne D6
00004766 4406 neg.b D6
00004768 4886 ext.w D6
0000476A 4A46 tst.w D6
0000476C 6722 beq +0x24 /* 00004790 */
0000476E 206C 0004 movea.l A0, [A4 + 0x4]
00004772 2050 movea.l A0, [A0]
00004774 2668 000A movea.l A3, [A0 + 0xA]
00004778 2F0A move.l -[A7], A2
0000477A 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000477E 2F0B move.l -[A7], A3
00004780 4EBA D9B6 jsr [PC - 0x264A /* 00002138 */]
00004784 2E8A move.l [A7], A2
00004786 2F07 move.l -[A7], D7
00004788 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
0000478C 4FEF 000E lea.l A7, [A7 + 0xE]
label00004790:
00004790 3F3C 0001 move.w -[A7], 0x1
00004794 486E FFFF pea.l [A6 - 0x1]
00004798 1F3C 0001 move.b -[A7], 0x1
0000479C 486A 0028 pea.l [A2 + 0x28]
000047A0 42A7 clr.l -[A7]
000047A2 2F07 move.l -[A7], D7
000047A4 1F2E 0008 move.b -[A7], [A6 + 0x8]
000047A8 4EBA 0538 jsr [PC + 0x538 /* 00004CE2 */]
000047AC 4A46 tst.w D6
000047AE 4FEF 0016 lea.l A7, [A7 + 0x16]
000047B2 6708 beq +0xA /* 000047BC */
000047B4 2F07 move.l -[A7], D7
000047B6 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000047BA 588F addq.l A7, 4
label000047BC:
000047BC 7001 moveq.l D0, 0x01
label000047BE:
000047BE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000047C2 4E5E unlink A6
000047C4 4E75 rts
fn000047C6:
000047C6 4E56 FBC4 link A6, -0x043C
000047CA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000047CE 1E2E 0008 move.b D7, [A6 + 0x8]
000047D2 266E 0022 movea.l A3, [A6 + 0x22]
000047D6 4AAE 000A tst.l [A6 + 0xA]
000047DA 6606 bne +0x8 /* 000047E2 */
000047DC 7000 moveq.l D0, 0x00
000047DE 6000 04FA bra +0x4FC /* 00004CDA */
label000047E2:
000047E2 206E 000A movea.l A0, [A6 + 0xA]
000047E6 A029 syscall HLock
000047E8 206E 000A movea.l A0, [A6 + 0xA]
000047EC 2450 movea.l A2, [A0]
000047EE 226E 000E movea.l A1, [A6 + 0xE]
000047F2 2251 movea.l A1, [A1]
000047F4 2D51 FBC8 move.l [A6 - 0x438], [A1]
000047F8 2D6A 0004 FBC4 move.l [A6 - 0x43C], [A2 + 0x4]
000047FE 1D6A 0999 FBF9 move.b [A6 - 0x407], [A2 + 0x999]
00004804 0C2E 0020 FBF9 cmpi.b [A6 - 0x407], 0x20 /* ' ' */
0000480A 6604 bne +0x6 /* 00004810 */
0000480C 7000 moveq.l D0, 0x00
0000480E 6016 bra +0x18 /* 00004826 */
label00004810:
00004810 1F2E FBF9 move.b -[A7], [A6 - 0x407]
00004814 206E 0016 movea.l A0, [A6 + 0x16]
00004818 3F28 0002 move.w -[A7], [A0 + 0x2]
0000481C 2F2E FBC8 move.l -[A7], [A6 - 0x438]
00004820 4EBA DE42 jsr [PC - 0x21BE /* 00002664 */]
00004824 508F addq.l A7, 8
label00004826:
00004826 3D40 FBF6 move.w [A6 - 0x40A], D0
0000482A 486E FBD0 pea.l [A6 - 0x430]
0000482E 206E 0016 movea.l A0, [A6 + 0x16]
00004832 3F28 0002 move.w -[A7], [A0 + 0x2]
00004836 2F2E FBC8 move.l -[A7], [A6 - 0x438]
0000483A 4EBA DF00 jsr [PC - 0x2100 /* 0000273C */]
0000483E 7028 moveq.l D0, 0x28
00004840 D0AE 0036 add.l D0, [A6 + 0x36]
00004844 2D40 FBCC move.l [A6 - 0x434], D0
00004848 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
0000484E 7C00 moveq.l D6, 0x00
00004850 2EAE 0012 move.l [A7], [A6 + 0x12]
00004854 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00004858 2D40 FBF0 move.l [A6 - 0x410], D0
0000485C 76FF moveq.l D3, 0xFFFFFFFF
0000485E C640 and.w D3, D0
00004860 4A53 tst.w [A3]
00004862 4FEF 000A lea.l A7, [A7 + 0xA]
00004866 6638 bne +0x3A /* 000048A0 */
00004868 206E 0016 movea.l A0, [A6 + 0x16]
0000486C 4A68 0008 tst.w [A0 + 0x8]
00004870 6E2E bgt +0x30 /* 000048A0 */
00004872 0807 0000 btst.b D7, 0x0
00004876 6728 beq +0x2A /* 000048A0 */
00004878 4AAA 000C tst.l [A2 + 0xC]
0000487C 6622 bne +0x24 /* 000048A0 */
0000487E 202E FBF0 move.l D0, [A6 - 0x410]
00004882 7210 moveq.l D1, 0x10
00004884 E2A8 lsr D0, D1
00004886 0240 FFFF andi.w D0, 0xFFFF
0000488A 906E FBD2 sub.w D0, [A6 - 0x42E]
0000488E 3D40 FFFA move.w [A6 - 0x6], D0
00004892 3543 001E move.w [A2 + 0x1E], D3
00004896 3540 0020 move.w [A2 + 0x20], D0
0000489A 256A 001E 0022 move.l [A2 + 0x22], [A2 + 0x1E]
label000048A0:
000048A0 422E FFFF clr.b [A6 - 0x1]
000048A4 6000 03FC bra +0x3FE /* 00004CA2 */
label000048A8:
000048A8 4A6E FFFC tst.w [A6 - 0x4]
000048AC 6656 bne +0x58 /* 00004904 */
000048AE 522E FFFF addq.b [A6 - 0x1], 1
000048B2 2F2E 001A move.l -[A7], [A6 + 0x1A]
000048B6 1F3C 0001 move.b -[A7], 0x1
000048BA 2F2E FBC4 move.l -[A7], [A6 - 0x43C]
000048BE 4EBA BC58 jsr [PC - 0x43A8 /* 00000518 */]
000048C2 4A40 tst.w D0
000048C4 4FEF 000A lea.l A7, [A7 + 0xA]
000048C8 6700 03EC beq +0x3EE /* 00004CB6 */
000048CC 4267 clr.w -[A7]
000048CE 2F2E 0036 move.l -[A7], [A6 + 0x36]
000048D2 2F2E 0032 move.l -[A7], [A6 + 0x32]
000048D6 2F2E 002E move.l -[A7], [A6 + 0x2E]
000048DA 2F2E 002A move.l -[A7], [A6 + 0x2A]
000048DE 2F2E 0012 move.l -[A7], [A6 + 0x12]
000048E2 2F2E 001A move.l -[A7], [A6 + 0x1A]
000048E6 2F2E FBC4 move.l -[A7], [A6 - 0x43C]
000048EA 4EBA CA52 jsr [PC - 0x35AE /* 0000133E */]
000048EE 7028 moveq.l D0, 0x28
000048F0 D0AE 0036 add.l D0, [A6 + 0x36]
000048F4 2D40 FBCC move.l [A6 - 0x434], D0
000048F8 206E 001E movea.l A0, [A6 + 0x1E]
000048FC 4250 clr.w [A0]
000048FE 4FEF 001E lea.l A7, [A7 + 0x1E]
00004902 6004 bra +0x6 /* 00004908 */
label00004904:
00004904 426E FFFC clr.w [A6 - 0x4]
label00004908:
00004908 206E 001E movea.l A0, [A6 + 0x1E]
0000490C 226E 001A movea.l A1, [A6 + 0x1A]
00004910 3A29 000C move.w D5, [A1 + 0xC]
00004914 9A50 sub.w D5, [A0]
00004916 206E 0016 movea.l A0, [A6 + 0x16]
0000491A 3028 0008 move.w D0, [A0 + 0x8]
0000491E 9046 sub.w D0, D6
00004920 B045 cmp.w D0, D5
00004922 6C0A bge +0xC /* 0000492E */
00004924 206E 0016 movea.l A0, [A6 + 0x16]
00004928 3A28 0008 move.w D5, [A0 + 0x8]
0000492C 9A46 sub.w D5, D6
label0000492E:
0000492E 4A45 tst.w D5
00004930 6700 0370 beq +0x372 /* 00004CA2 */
00004934 3F05 move.w -[A7], D5
00004936 486E FBFA pea.l [A6 - 0x406]
0000493A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000493E 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
00004942 3800 move.w D4, D0
00004944 4FEF 000A lea.l A7, [A7 + 0xA]
00004948 6700 0358 beq +0x35A /* 00004CA2 */
0000494C 0807 0000 btst.b D7, 0x0
00004950 6714 beq +0x16 /* 00004966 */
00004952 BC53 cmp.w D6, [A3]
00004954 6E10 bgt +0x12 /* 00004966 */
00004956 3006 move.w D0, D6
00004958 D044 add.w D0, D4
0000495A B053 cmp.w D0, [A3]
0000495C 6D08 blt +0xA /* 00004966 */
0000495E 3A13 move.w D5, [A3]
00004960 9A46 sub.w D5, D6
00004962 5245 addq.w D5, 1
00004964 6028 bra +0x2A /* 0000498E */
label00004966:
00004966 0807 0002 btst.b D7, 0x2
0000496A 6714 beq +0x16 /* 00004980 */
0000496C BC53 cmp.w D6, [A3]
0000496E 6E10 bgt +0x12 /* 00004980 */
00004970 3006 move.w D0, D6
00004972 D044 add.w D0, D4
00004974 B053 cmp.w D0, [A3]
00004976 6F08 ble +0xA /* 00004980 */
00004978 3A13 move.w D5, [A3]
0000497A 9A46 sub.w D5, D6
0000497C 5245 addq.w D5, 1
0000497E 600E bra +0x10 /* 0000498E */
label00004980:
00004980 0807 0003 btst.b D7, 0x3
00004984 6706 beq +0x8 /* 0000498C */
00004986 7A01 moveq.l D5, 0x01
00004988 DA44 add.w D5, D4
0000498A 6002 bra +0x4 /* 0000498E */
label0000498C:
0000498C 7A00 moveq.l D5, 0x00
label0000498E:
0000498E DC44 add.w D6, D4
00004990 206E 001E movea.l A0, [A6 + 0x1E]
00004994 D950 add.w [A0], D4
00004996 226E 001A movea.l A1, [A6 + 0x1A]
0000499A 4A11 tst.b [A1]
0000499C 6600 01B8 bne +0x1BA /* 00004B56 */
000049A0 426E FBF4 clr.w [A6 - 0x40C]
000049A4 206E 0016 movea.l A0, [A6 + 0x16]
000049A8 0828 0003 0001 btst.b [A0 + 0x1], 0x3
000049AE 6730 beq +0x32 /* 000049E0 */
000049B0 204E movea.l A0, A6
000049B2 D0C4 add.w A0, D4
000049B4 0C28 000D FBF9 cmpi.b [A0 - 0x407], 0xD /* '\r' */
000049BA 6624 bne +0x26 /* 000049E0 */
000049BC 3D7C 0001 FBF4 move.w [A6 - 0x40C], 0x1
000049C2 0807 0003 btst.b D7, 0x3
000049C6 670C beq +0xE /* 000049D4 */
000049C8 204E movea.l A0, A6
000049CA D0C4 add.w A0, D4
000049CC 116A 0998 FBF9 move.b [A0 - 0x407], [A2 + 0x998]
000049D2 600C bra +0xE /* 000049E0 */
label000049D4:
000049D4 70FF moveq.l D0, 0xFFFFFFFF
000049D6 D045 add.w D0, D5
000049D8 B840 cmp.w D4, D0
000049DA 6602 bne +0x4 /* 000049DE */
000049DC 5345 subq.w D5, 1
label000049DE:
000049DE 5344 subq.w D4, 1
label000049E0:
000049E0 4A45 tst.w D5
000049E2 6700 00F8 beq +0xFA /* 00004ADC */
000049E6 5345 subq.w D5, 1
000049E8 0807 0003 btst.b D7, 0x3
000049EC 6778 beq +0x7A /* 00004A66 */
000049EE 206E 0032 movea.l A0, [A6 + 0x32]
000049F2 4A10 tst.b [A0]
000049F4 6B00 02AC bmi +0x2AE /* 00004CA2 */
000049F8 42A7 clr.l -[A7]
000049FA 2F0B move.l -[A7], A3
000049FC 206E 0026 movea.l A0, [A6 + 0x26]
00004A00 3010 move.w D0, [A0]
00004A02 9043 sub.w D0, D3
00004A04 3F00 move.w -[A7], D0
00004A06 3F04 move.w -[A7], D4
00004A08 486E FBFA pea.l [A6 - 0x406]
00004A0C 2F2E 0036 move.l -[A7], [A6 + 0x36]
00004A10 4EBA 11BA jsr [PC + 0x11BA /* 00005BCC */]
00004A14 2D40 FBF0 move.l [A6 - 0x410], D0
00004A18 0240 FFFF andi.w D0, 0xFFFF
00004A1C D640 add.w D3, D0
00004A1E B853 cmp.w D4, [A3]
00004A20 4FEF 0014 lea.l A7, [A7 + 0x14]
00004A24 6F10 ble +0x12 /* 00004A36 */
00004A26 3006 move.w D0, D6
00004A28 9044 sub.w D0, D4
00004A2A D153 add.w [A3], D0
00004A2C 206E 0026 movea.l A0, [A6 + 0x26]
00004A30 3083 move.w [A0], D3
00004A32 6000 029E bra +0x2A0 /* 00004CD2 */
label00004A36:
00004A36 206E 0026 movea.l A0, [A6 + 0x26]
00004A3A B650 cmp.w D3, [A0]
00004A3C 6F00 0264 ble +0x266 /* 00004CA2 */
00004A40 3006 move.w D0, D6
00004A42 9044 sub.w D0, D4
00004A44 5340 subq.w D0, 1
00004A46 D153 add.w [A3], D0
00004A48 204E movea.l A0, A6
00004A4A D0C4 add.w A0, D4
00004A4C 7000 moveq.l D0, 0x00
00004A4E 1028 FBF9 move.b D0, [A0 - 0x407]
00004A52 D080 add.l D0, D0
00004A54 206E 0036 movea.l A0, [A6 + 0x36]
00004A58 9670 084C sub.w D3, [A0 + D0 + 0x4C]
00004A5C 226E 0026 movea.l A1, [A6 + 0x26]
00004A60 3283 move.w [A1], D3
00004A62 6000 026E bra +0x270 /* 00004CD2 */
label00004A66:
00004A66 4A45 tst.w D5
00004A68 6722 beq +0x24 /* 00004A8C */
00004A6A 3F05 move.w -[A7], D5
00004A6C 486E FBFA pea.l [A6 - 0x406]
00004A70 206E 0032 movea.l A0, [A6 + 0x32]
00004A74 1F10 move.b -[A7], [A0]
00004A76 2F2E FBCC move.l -[A7], [A6 - 0x434]
00004A7A 486E FBD0 pea.l [A6 - 0x430]
00004A7E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004A82 1F07 move.b -[A7], D7
00004A84 4EBA 025C jsr [PC + 0x25C /* 00004CE2 */]
00004A88 4FEF 0016 lea.l A7, [A7 + 0x16]
label00004A8C:
00004A8C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004A90 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00004A94 2D40 FBF0 move.l [A6 - 0x410], D0
00004A98 7210 moveq.l D1, 0x10
00004A9A E2A8 lsr D0, D1
00004A9C 0240 FFFF andi.w D0, 0xFFFF
00004AA0 906E FBD2 sub.w D0, [A6 - 0x42E]
00004AA4 3D40 FFFA move.w [A6 - 0x6], D0
00004AA8 76FF moveq.l D3, 0xFFFFFFFF
00004AAA C66E FBF2 and.w D3, [A6 - 0x40E]
00004AAE 0807 0000 btst.b D7, 0x0
00004AB2 588F addq.l A7, 4
00004AB4 6716 beq +0x18 /* 00004ACC */
00004AB6 4AAA 000C tst.l [A2 + 0xC]
00004ABA 6610 bne +0x12 /* 00004ACC */
00004ABC 3543 001E move.w [A2 + 0x1E], D3
00004AC0 356E FFFA 0020 move.w [A2 + 0x20], [A6 - 0x6]
00004AC6 256A 001E 0022 move.l [A2 + 0x22], [A2 + 0x1E]
label00004ACC:
00004ACC 0807 0002 btst.b D7, 0x2
00004AD0 670A beq +0xC /* 00004ADC */
00004AD2 206E 0026 movea.l A0, [A6 + 0x26]
00004AD6 3083 move.w [A0], D3
00004AD8 6000 01F8 bra +0x1FA /* 00004CD2 */
label00004ADC:
00004ADC 9845 sub.w D4, D5
00004ADE 4A44 tst.w D4
00004AE0 6726 beq +0x28 /* 00004B08 */
00004AE2 3F04 move.w -[A7], D4
00004AE4 204E movea.l A0, A6
00004AE6 D0C5 add.w A0, D5
00004AE8 4868 FBFA pea.l [A0 - 0x406]
00004AEC 206E 0032 movea.l A0, [A6 + 0x32]
00004AF0 1F10 move.b -[A7], [A0]
00004AF2 2F2E FBCC move.l -[A7], [A6 - 0x434]
00004AF6 486E FBD0 pea.l [A6 - 0x430]
00004AFA 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004AFE 1F07 move.b -[A7], D7
00004B00 4EBA 01E0 jsr [PC + 0x1E0 /* 00004CE2 */]
00004B04 4FEF 0016 lea.l A7, [A7 + 0x16]
label00004B08:
00004B08 4A6E FBF4 tst.w [A6 - 0x40C]
00004B0C 6728 beq +0x2A /* 00004B36 */
00004B0E 5244 addq.w D4, 1
00004B10 4267 clr.w -[A7]
00004B12 206E 002A movea.l A0, [A6 + 0x2A]
00004B16 3F10 move.w -[A7], [A0]
00004B18 226E 0016 movea.l A1, [A6 + 0x16]
00004B1C 3F29 0002 move.w -[A7], [A1 + 0x2]
00004B20 2F2E 0036 move.l -[A7], [A6 + 0x36]
00004B24 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004B28 2F2E 000A move.l -[A7], [A6 + 0xA]
00004B2C 1F07 move.b -[A7], D7
00004B2E 4EBA FBF8 jsr [PC - 0x408 /* 00004728 */]
00004B32 4FEF 0014 lea.l A7, [A7 + 0x14]
label00004B36:
00004B36 4A44 tst.w D4
00004B38 6700 0168 beq +0x16A /* 00004CA2 */
00004B3C 7006 moveq.l D0, 0x06
00004B3E C007 and.b D0, D7
00004B40 6700 0160 beq +0x162 /* 00004CA2 */
00004B44 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004B48 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00004B4C 76FF moveq.l D3, 0xFFFFFFFF
00004B4E C640 and.w D3, D0
00004B50 588F addq.l A7, 4
00004B52 6000 014E bra +0x150 /* 00004CA2 */
label00004B56:
00004B56 206E 001A movea.l A0, [A6 + 0x1A]
00004B5A 0C10 0001 cmpi.b [A0], 0x1
00004B5E 6600 0142 bne +0x144 /* 00004CA2 */
00004B62 206E 001A movea.l A0, [A6 + 0x1A]
00004B66 0828 0004 0001 btst.b [A0 + 0x1], 0x4
00004B6C 6700 0134 beq +0x136 /* 00004CA2 */
00004B70 0807 0003 btst.b D7, 0x3
00004B74 6612 bne +0x14 /* 00004B88 */
00004B76 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004B7A 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00004B7E 2D40 FBF0 move.l [A6 - 0x410], D0
00004B82 76FF moveq.l D3, 0xFFFFFFFF
00004B84 C640 and.w D3, D0
00004B86 588F addq.l A7, 4
label00004B88:
00004B88 206E 000E movea.l A0, [A6 + 0xE]
00004B8C 2850 movea.l A4, [A0]
00004B8E 422E FBF9 clr.b [A6 - 0x407]
00004B92 6042 bra +0x44 /* 00004BD6 */
label00004B94:
00004B94 7000 moveq.l D0, 0x00
00004B96 102E FBF9 move.b D0, [A6 - 0x407]
00004B9A D080 add.l D0, D0
00004B9C B674 0846 cmp.w D3, [A4 + D0 + 0x46]
00004BA0 6C30 bge +0x32 /* 00004BD2 */
00004BA2 7000 moveq.l D0, 0x00
00004BA4 102E FBF9 move.b D0, [A6 - 0x407]
00004BA8 D080 add.l D0, D0
00004BAA 322C 0044 move.w D1, [A4 + 0x44]
00004BAE D26C 0040 add.w D1, [A4 + 0x40]
00004BB2 342C 0032 move.w D2, [A4 + 0x32]
00004BB6 9441 sub.w D2, D1
00004BB8 B474 0846 cmp.w D2, [A4 + D0 + 0x46]
00004BBC 6F0E ble +0x10 /* 00004BCC */
00004BBE 7000 moveq.l D0, 0x00
00004BC0 102E FBF9 move.b D0, [A6 - 0x407]
00004BC4 D080 add.l D0, D0
00004BC6 3634 0846 move.w D3, [A4 + D0 + 0x46]
00004BCA 6014 bra +0x16 /* 00004BE0 */
label00004BCC:
00004BCC D66E FBF6 add.w D3, [A6 - 0x40A]
00004BD0 600E bra +0x10 /* 00004BE0 */
label00004BD2:
00004BD2 522E FBF9 addq.b [A6 - 0x407], 1
label00004BD6:
00004BD6 102E FBF9 move.b D0, [A6 - 0x407]
00004BDA B02C 0066 cmp.b D0, [A4 + 0x66]
00004BDE 65B4 bcs -0x4A /* 00004B94 */
label00004BE0:
00004BE0 0807 0003 btst.b D7, 0x3
00004BE4 6718 beq +0x1A /* 00004BFE */
00004BE6 206E 0026 movea.l A0, [A6 + 0x26]
00004BEA B650 cmp.w D3, [A0]
00004BEC 6F00 00B4 ble +0xB6 /* 00004CA2 */
00004BF0 70FF moveq.l D0, 0xFFFFFFFF
00004BF2 D046 add.w D0, D6
00004BF4 3680 move.w [A3], D0
00004BF6 966E FBF6 sub.w D3, [A6 - 0x40A]
00004BFA 6000 00D6 bra +0xD8 /* 00004CD2 */
label00004BFE:
00004BFE 102E FBF9 move.b D0, [A6 - 0x407]
00004C02 B02C 0066 cmp.b D0, [A4 + 0x66]
00004C06 6704 beq +0x6 /* 00004C0C */
00004C08 966E FBF6 sub.w D3, [A6 - 0x40A]
label00004C0C:
00004C0C 202E FBF0 move.l D0, [A6 - 0x410]
00004C10 7210 moveq.l D1, 0x10
00004C12 E2A8 lsr D0, D1
00004C14 0240 FFFF andi.w D0, 0xFFFF
00004C18 3F00 move.w -[A7], D0
00004C1A 3F03 move.w -[A7], D3
00004C1C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004C20 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
00004C24 3EBC 0001 move.w [A7], 0x1
00004C28 206E 002A movea.l A0, [A6 + 0x2A]
00004C2C 3F10 move.w -[A7], [A0]
00004C2E 226E 0016 movea.l A1, [A6 + 0x16]
00004C32 3F29 0002 move.w -[A7], [A1 + 0x2]
00004C36 2F2E 0036 move.l -[A7], [A6 + 0x36]
00004C3A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004C3E 2F2E 000A move.l -[A7], [A6 + 0xA]
00004C42 1F07 move.b -[A7], D7
00004C44 4EBA FAE2 jsr [PC - 0x51E /* 00004728 */]
00004C48 4FEF 001A lea.l A7, [A7 + 0x1A]
00004C4C 4A45 tst.w D5
00004C4E 6748 beq +0x4A /* 00004C98 */
00004C50 D66E FBF6 add.w D3, [A6 - 0x40A]
00004C54 202E FBF0 move.l D0, [A6 - 0x410]
00004C58 7210 moveq.l D1, 0x10
00004C5A E2A8 lsr D0, D1
00004C5C 0240 FFFF andi.w D0, 0xFFFF
00004C60 906E FBD2 sub.w D0, [A6 - 0x42E]
00004C64 3D40 FFFA move.w [A6 - 0x6], D0
00004C68 0807 0000 btst.b D7, 0x0
00004C6C 6716 beq +0x18 /* 00004C84 */
00004C6E 4AAA 000C tst.l [A2 + 0xC]
00004C72 6610 bne +0x12 /* 00004C84 */
00004C74 3543 001E move.w [A2 + 0x1E], D3
00004C78 356E FFFA 0020 move.w [A2 + 0x20], [A6 - 0x6]
00004C7E 256A 001E 0022 move.l [A2 + 0x22], [A2 + 0x1E]
label00004C84:
00004C84 0807 0002 btst.b D7, 0x2
00004C88 6718 beq +0x1A /* 00004CA2 */
00004C8A 3003 move.w D0, D3
00004C8C 906E FBF6 sub.w D0, [A6 - 0x40A]
00004C90 206E 0026 movea.l A0, [A6 + 0x26]
00004C94 3080 move.w [A0], D0
00004C96 603A bra +0x3C /* 00004CD2 */
label00004C98:
00004C98 0807 0002 btst.b D7, 0x2
00004C9C 6704 beq +0x6 /* 00004CA2 */
00004C9E D66E FBF6 add.w D3, [A6 - 0x40A]
label00004CA2:
00004CA2 206E 0016 movea.l A0, [A6 + 0x16]
00004CA6 BC68 0008 cmp.w D6, [A0 + 0x8]
00004CAA 6C0A bge +0xC /* 00004CB6 */
00004CAC 0C2E 00FF FFFF cmpi.b [A6 - 0x1], 0xFF
00004CB2 6500 FBF4 bcs -0x40A /* 000048A8 */
label00004CB6:
00004CB6 0807 0002 btst.b D7, 0x2
00004CBA 6708 beq +0xA /* 00004CC4 */
00004CBC 206E 0026 movea.l A0, [A6 + 0x26]
00004CC0 3083 move.w [A0], D3
00004CC2 600E bra +0x10 /* 00004CD2 */
label00004CC4:
00004CC4 0807 0003 btst.b D7, 0x3
00004CC8 6708 beq +0xA /* 00004CD2 */
00004CCA 206E 0026 movea.l A0, [A6 + 0x26]
00004CCE 3083 move.w [A0], D3
00004CD0 3686 move.w [A3], D6
label00004CD2:
00004CD2 206E 000A movea.l A0, [A6 + 0xA]
00004CD6 A02A syscall HUnlock
00004CD8 3003 move.w D0, D3
label00004CDA:
00004CDA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004CDE 4E5E unlink A6
00004CE0 4E75 rts
fn00004CE2:
00004CE2 4E56 FFFE link A6, -0x0002
00004CE6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004CEA 266E 000A movea.l A3, [A6 + 0xA]
00004CEE 246E 0012 movea.l A2, [A6 + 0x12]
00004CF2 286E 0018 movea.l A4, [A6 + 0x18]
00004CF6 3C2E 001C move.w D6, [A6 + 0x1C]
00004CFA 7E00 moveq.l D7, 0x00
00004CFC 200C move.l D0, A4
00004CFE 6704 beq +0x6 /* 00004D04 */
00004D00 4A46 tst.w D6
00004D02 6E06 bgt +0x8 /* 00004D0A */
label00004D04:
00004D04 7000 moveq.l D0, 0x00
00004D06 6000 00CE bra +0xD0 /* 00004DD6 */
label00004D0A:
00004D0A 2F0B move.l -[A7], A3
00004D0C 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00004D10 2A00 move.l D5, D0
00004D12 70FF moveq.l D0, 0xFFFFFFFF
00004D14 C045 and.w D0, D5
00004D16 3D40 FFFE move.w [A6 - 0x2], D0
00004D1A 3600 move.w D3, D0
00004D1C 2805 move.l D4, D5
00004D1E 7210 moveq.l D1, 0x10
00004D20 E2AC lsr D4, D1
00004D22 0244 FFFF andi.w D4, 0xFFFF
00004D26 1EAE 0016 move.b [A7], [A6 + 0x16]
00004D2A 2F0A move.l -[A7], A2
00004D2C 2F2E 000E move.l -[A7], [A6 + 0xE]
00004D30 4EBA F378 jsr [PC - 0xC88 /* 000040AA */]
00004D34 3A00 move.w D5, D0
00004D36 4FEF 000C lea.l A7, [A7 + 0xC]
00004D3A 670E beq +0x10 /* 00004D4A */
00004D3C D845 add.w D4, D5
00004D3E 3F04 move.w -[A7], D4
00004D40 3F03 move.w -[A7], D3
00004D42 2F0B move.l -[A7], A3
00004D44 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
00004D48 508F addq.l A7, 8
label00004D4A:
00004D4A 4A2A 0010 tst.b [A2 + 0x10]
00004D4E 6726 beq +0x28 /* 00004D76 */
00004D50 3F2A 0002 move.w -[A7], [A2 + 0x2]
00004D54 3F2A 001A move.w -[A7], [A2 + 0x1A]
00004D58 3F2A 0004 move.w -[A7], [A2 + 0x4]
00004D5C 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
00004D60 3E00 move.w D7, D0
00004D62 4A47 tst.w D7
00004D64 5C8F addq.l A7, 6
00004D66 670E beq +0x10 /* 00004D76 */
00004D68 9647 sub.w D3, D7
00004D6A 3F04 move.w -[A7], D4
00004D6C 3F03 move.w -[A7], D3
00004D6E 2F0B move.l -[A7], A3
00004D70 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
00004D74 508F addq.l A7, 8
label00004D76:
00004D76 082E 0000 0008 btst.b [A6 + 0x8], 0x0
00004D7C 6712 beq +0x14 /* 00004D90 */
00004D7E 3F06 move.w -[A7], D6
00004D80 2F0C move.l -[A7], A4
00004D82 3F04 move.w -[A7], D4
00004D84 3F03 move.w -[A7], D3
00004D86 2F0B move.l -[A7], A3
00004D88 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
00004D8C 4FEF 000E lea.l A7, [A7 + 0xE]
label00004D90:
00004D90 4A2E 0016 tst.b [A6 + 0x16]
00004D94 6B14 bmi +0x16 /* 00004DAA */
00004D96 3F06 move.w -[A7], D6
00004D98 2F0C move.l -[A7], A4
00004D9A 2F0B move.l -[A7], A3
00004D9C 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */]
00004DA0 0240 FFFF andi.w D0, 0xFFFF
00004DA4 D640 add.w D3, D0
00004DA6 4FEF 000A lea.l A7, [A7 + 0xA]
label00004DAA:
00004DAA 3C2A 001A move.w D6, [A2 + 0x1A]
00004DAE 4A46 tst.w D6
00004DB0 6710 beq +0x12 /* 00004DC2 */
00004DB2 4A2A 0010 tst.b [A2 + 0x10]
00004DB6 6708 beq +0xA /* 00004DC0 */
00004DB8 3006 move.w D0, D6
00004DBA 9047 sub.w D0, D7
00004DBC 9640 sub.w D3, D0
00004DBE 6002 bra +0x4 /* 00004DC2 */
label00004DC0:
00004DC0 9646 sub.w D3, D6
label00004DC2:
00004DC2 3004 move.w D0, D4
00004DC4 9045 sub.w D0, D5
00004DC6 3F00 move.w -[A7], D0
00004DC8 3F03 move.w -[A7], D3
00004DCA 2F0B move.l -[A7], A3
00004DCC 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
00004DD0 3003 move.w D0, D3
00004DD2 906E FFFE sub.w D0, [A6 - 0x2]
label00004DD6:
00004DD6 4CEE 1CF8 FFDE movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x22]
00004DDC 4E5E unlink A6
00004DDE 4E75 rts
export_1077:
00004DE0 4E56 FFF4 link A6, -0x000C
00004DE4 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00004DE8 286E 0008 movea.l A4, [A6 + 0x8]
00004DEC 2E2E 000C move.l D7, [A6 + 0xC]
00004DF0 200C move.l D0, A4
00004DF2 6604 bne +0x6 /* 00004DF8 */
00004DF4 7000 moveq.l D0, 0x00
00004DF6 6066 bra +0x68 /* 00004E5E */
label00004DF8:
00004DF8 2654 movea.l A3, [A4]
00004DFA 4AAB 000C tst.l [A3 + 0xC]
00004DFE 6604 bne +0x6 /* 00004E04 */
00004E00 7000 moveq.l D0, 0x00
00004E02 605A bra +0x5C /* 00004E5E */
label00004E04:
00004E04 2453 movea.l A2, [A3]
00004E06 70FF moveq.l D0, 0xFFFFFFFF
00004E08 B087 cmp.l D0, D7
00004E0A 671C beq +0x1E /* 00004E28 */
00004E0C 486E FFF4 pea.l [A6 - 0xC]
00004E10 2F07 move.l -[A7], D7
00004E12 2F0A move.l -[A7], A2
00004E14 4EBA E936 jsr [PC - 0x16CA /* 0000374C */]
00004E18 4A40 tst.w D0
00004E1A 4FEF 000C lea.l A7, [A7 + 0xC]
00004E1E 6604 bne +0x6 /* 00004E24 */
00004E20 7000 moveq.l D0, 0x00
00004E22 603A bra +0x3C /* 00004E5E */
label00004E24:
00004E24 2654 movea.l A3, [A4]
00004E26 6004 bra +0x6 /* 00004E2C */
label00004E28:
00004E28 2052 movea.l A0, [A2]
00004E2A 2E10 move.l D7, [A0]
label00004E2C:
00004E2C 2747 0018 move.l [A3 + 0x18], D7
00004E30 426B 001C clr.w [A3 + 0x1C]
00004E34 42AB 0014 clr.l [A3 + 0x14]
00004E38 426B 0032 clr.w [A3 + 0x32]
00004E3C 2052 movea.l A0, [A2]
00004E3E 2768 0008 0010 move.l [A3 + 0x10], [A0 + 0x8]
00004E44 4267 clr.w -[A7]
00004E46 2F2B 0010 move.l -[A7], [A3 + 0x10]
00004E4A 2F0C move.l -[A7], A4
00004E4C 4EBA 0156 jsr [PC + 0x156 /* 00004FA4 */]
00004E50 4A40 tst.w D0
00004E52 4FEF 000A lea.l A7, [A7 + 0xA]
00004E56 6604 bne +0x6 /* 00004E5C */
00004E58 7000 moveq.l D0, 0x00
00004E5A 6002 bra +0x4 /* 00004E5E */
label00004E5C:
00004E5C 7001 moveq.l D0, 0x01
label00004E5E:
00004E5E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00004E62 4E5E unlink A6
00004E64 4E75 rts
fn00004E66:
00004E66 4E56 FFF8 link A6, -0x0008
00004E6A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00004E6E 2E2E 0008 move.l D7, [A6 + 0x8]
00004E72 2047 movea.l A0, D7
00004E74 2850 movea.l A4, [A0]
00004E76 246C 000C movea.l A2, [A4 + 0xC]
00004E7A 486E FFF8 pea.l [A6 - 0x8]
00004E7E 2F0A move.l -[A7], A2
00004E80 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
00004E84 2047 movea.l A0, D7
00004E86 2050 movea.l A0, [A0]
00004E88 3D68 0032 FFFA move.w [A6 - 0x6], [A0 + 0x32]
00004E8E 3EBC 0001 move.w [A7], 0x1
00004E92 486E FFF8 pea.l [A6 - 0x8]
00004E96 2F0A move.l -[A7], A2
00004E98 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
00004E9C 2047 movea.l A0, D7
00004E9E 2850 movea.l A4, [A0]
00004EA0 296E FFF8 09A2 move.l [A4 + 0x9A2], [A6 - 0x8]
00004EA6 296E FFFC 09A6 move.l [A4 + 0x9A6], [A6 - 0x4]
00004EAC 3C2C 001C move.w D6, [A4 + 0x1C]
00004EB0 4A46 tst.w D6
00004EB2 4FEF 0010 lea.l A7, [A7 + 0x10]
00004EB6 6F3A ble +0x3C /* 00004EF2 */
00004EB8 700C moveq.l D0, 0x0C
00004EBA C1C6 muls.w D0, D6
00004EBC 47F4 0838 lea.l A3, [A4 + D0 + 0x38]
00004EC0 3D6E FFFA FFFE move.w [A6 - 0x2], [A6 - 0x6]
00004EC6 302B 0008 move.w D0, [A3 + 0x8]
00004ECA 906C 0030 sub.w D0, [A4 + 0x30]
00004ECE 3D40 FFF8 move.w [A6 - 0x8], D0
00004ED2 302E FFFE move.w D0, [A6 - 0x2]
00004ED6 9053 sub.w D0, [A3]
00004ED8 3D40 FFFA move.w [A6 - 0x6], D0
00004EDC 3F3C 0001 move.w -[A7], 0x1
00004EE0 486E FFF8 pea.l [A6 - 0x8]
00004EE4 2F0A move.l -[A7], A2
00004EE6 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
00004EEA 2047 movea.l A0, D7
00004EEC 2850 movea.l A4, [A0]
00004EEE 4FEF 000A lea.l A7, [A7 + 0xA]
label00004EF2:
00004EF2 296E FFF8 099A move.l [A4 + 0x99A], [A6 - 0x8]
00004EF8 296E FFFC 099E move.l [A4 + 0x99E], [A6 - 0x4]
00004EFE 7001 moveq.l D0, 0x01
00004F00 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00004F04 4E5E unlink A6
00004F06 4E75 rts
export_1069:
fn00004F08:
00004F08 4E56 FFF4 link A6, -0x000C
00004F0C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00004F10 286E 0008 movea.l A4, [A6 + 0x8]
00004F14 2C2E 000C move.l D6, [A6 + 0xC]
00004F18 200C move.l D0, A4
00004F1A 6604 bne +0x6 /* 00004F20 */
00004F1C 7000 moveq.l D0, 0x00
00004F1E 607C bra +0x7E /* 00004F9C */
label00004F20:
00004F20 2654 movea.l A3, [A4]
00004F22 2453 movea.l A2, [A3]
00004F24 206B 0008 movea.l A0, [A3 + 0x8]
00004F28 2050 movea.l A0, [A0]
00004F2A 2068 0004 movea.l A0, [A0 + 0x4]
00004F2E 2050 movea.l A0, [A0]
00004F30 2E28 0010 move.l D7, [A0 + 0x10]
00004F34 BE86 cmp.l D7, D6
00004F36 6C04 bge +0x6 /* 00004F3C */
00004F38 2C07 move.l D6, D7
00004F3A 6006 bra +0x8 /* 00004F42 */
label00004F3C:
00004F3C 4A86 tst.l D6
00004F3E 6C02 bge +0x4 /* 00004F42 */
00004F40 7C00 moveq.l D6, 0x00
label00004F42:
00004F42 486E FFF4 pea.l [A6 - 0xC]
00004F46 2F06 move.l -[A7], D6
00004F48 2F0A move.l -[A7], A2
00004F4A 4EBA E60C jsr [PC - 0x19F4 /* 00003558 */]
00004F4E 4A40 tst.w D0
00004F50 4FEF 000C lea.l A7, [A7 + 0xC]
00004F54 6604 bne +0x6 /* 00004F5A */
00004F56 7000 moveq.l D0, 0x00
00004F58 6042 bra +0x44 /* 00004F9C */
label00004F5A:
00004F5A 2052 movea.l A0, [A2]
00004F5C 2E28 0008 move.l D7, [A0 + 0x8]
00004F60 2654 movea.l A3, [A4]
00004F62 2747 0010 move.l [A3 + 0x10], D7
00004F66 42AB 0014 clr.l [A3 + 0x14]
00004F6A 426B 001E clr.w [A3 + 0x1E]
00004F6E 426B 0020 clr.w [A3 + 0x20]
00004F72 426B 0022 clr.w [A3 + 0x22]
00004F76 426B 0024 clr.w [A3 + 0x24]
00004F7A 426B 0026 clr.w [A3 + 0x26]
00004F7E 2006 move.l D0, D6
00004F80 9087 sub.l D0, D7
00004F82 2740 0028 move.l [A3 + 0x28], D0
00004F86 377C FFFF 0032 move.w [A3 + 0x32], 0xFFFF
00004F8C 2052 movea.l A0, [A2]
00004F8E 2750 0018 move.l [A3 + 0x18], [A0]
00004F92 426B 001C clr.w [A3 + 0x1C]
00004F96 426B 0030 clr.w [A3 + 0x30]
00004F9A 7001 moveq.l D0, 0x01
label00004F9C:
00004F9C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00004FA0 4E5E unlink A6
00004FA2 4E75 rts
export_1073:
fn00004FA4:
00004FA4 4E56 FFF6 link A6, -0x000A
00004FA8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004FAC 2E2E 0008 move.l D7, [A6 + 0x8]
00004FB0 2A2E 000C move.l D5, [A6 + 0xC]
00004FB4 4A87 tst.l D7
00004FB6 6606 bne +0x8 /* 00004FBE */
00004FB8 7000 moveq.l D0, 0x00
00004FBA 6000 010E bra +0x110 /* 000050CA */
label00004FBE:
00004FBE 2047 movea.l A0, D7
00004FC0 2650 movea.l A3, [A0]
00004FC2 286B 000C movea.l A4, [A3 + 0xC]
00004FC6 200C move.l D0, A4
00004FC8 6606 bne +0x8 /* 00004FD0 */
00004FCA 7000 moveq.l D0, 0x00
00004FCC 6000 00FC bra +0xFE /* 000050CA */
label00004FD0:
00004FD0 2C2B 0010 move.l D6, [A3 + 0x10]
00004FD4 2006 move.l D0, D6
00004FD6 D0AB 0014 add.l D0, [A3 + 0x14]
00004FDA BA80 cmp.l D5, D0
00004FDC 6F0A ble +0xC /* 00004FE8 */
00004FDE 2F07 move.l -[A7], D7
00004FE0 4EBA FE84 jsr [PC - 0x17C /* 00004E66 */]
00004FE4 6000 00E4 bra +0xE6 /* 000050CA */
label00004FE8:
00004FE8 BC85 cmp.l D6, D5
00004FEA 6F0C ble +0xE /* 00004FF8 */
00004FEC 2F06 move.l -[A7], D6
00004FEE 2F07 move.l -[A7], D7
00004FF0 4EBA FF16 jsr [PC - 0xEA /* 00004F08 */]
00004FF4 6000 00D4 bra +0xD6 /* 000050CA */
label00004FF8:
00004FF8 200C move.l D0, A4
00004FFA 6704 beq +0x6 /* 00005000 */
00004FFC 426E 0010 clr.w [A6 + 0x10]
label00005000:
00005000 42AB 0014 clr.l [A3 + 0x14]
00005004 426B 0032 clr.w [A3 + 0x32]
00005008 7800 moveq.l D4, 0x00
0000500A 7600 moveq.l D3, 0x00
0000500C 45EB 0038 lea.l A2, [A3 + 0x38]
00005010 601C bra +0x1E /* 0000502E */
label00005012:
00005012 306A 0002 movea.w A0, [A2 + 0x2]
00005016 DC88 add.l D6, A0
00005018 BC85 cmp.l D6, D5
0000501A 6E1C bgt +0x1E /* 00005038 */
0000501C D652 add.w D3, [A2]
0000501E 302A 0002 move.w D0, [A2 + 0x2]
00005022 48C0 ext.l D0
00005024 D1AB 0014 add.l [A3 + 0x14], D0
00005028 45EA 000C lea.l A2, [A2 + 0xC]
0000502C 5244 addq.w D4, 1
label0000502E:
0000502E 7001 moveq.l D0, 0x01
00005030 D044 add.w D0, D4
00005032 B06B 001C cmp.w D0, [A3 + 0x1C]
00005036 6DDA blt -0x24 /* 00005012 */
label00005038:
00005038 4A6B 001C tst.w [A3 + 0x1C]
0000503C 6F14 ble +0x16 /* 00005052 */
0000503E 4A6E 0010 tst.w [A6 + 0x10]
00005042 670E beq +0x10 /* 00005052 */
00005044 5244 addq.w D4, 1
00005046 D652 add.w D3, [A2]
00005048 2005 move.l D0, D5
0000504A 90AB 0010 sub.l D0, [A3 + 0x10]
0000504E 2740 0014 move.l [A3 + 0x14], D0
label00005052:
00005052 3744 001C move.w [A3 + 0x1C], D4
00005056 3743 0032 move.w [A3 + 0x32], D3
0000505A 486E FFF8 pea.l [A6 - 0x8]
0000505E 2F0C move.l -[A7], A4
00005060 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
00005064 3D43 FFFA move.w [A6 - 0x6], D3
00005068 3EBC 0001 move.w [A7], 0x1
0000506C 486E FFF8 pea.l [A6 - 0x8]
00005070 2F0C move.l -[A7], A4
00005072 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
00005076 2047 movea.l A0, D7
00005078 2650 movea.l A3, [A0]
0000507A 276E FFF8 09A2 move.l [A3 + 0x9A2], [A6 - 0x8]
00005080 276E FFFC 09A6 move.l [A3 + 0x9A6], [A6 - 0x4]
00005086 4A6E 0010 tst.w [A6 + 0x10]
0000508A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000508E 672C beq +0x2E /* 000050BC */
00005090 3D43 FFFE move.w [A6 - 0x2], D3
00005094 302B 001E move.w D0, [A3 + 0x1E]
00005098 906B 0030 sub.w D0, [A3 + 0x30]
0000509C 3D40 FFF8 move.w [A6 - 0x8], D0
000050A0 3D6B 0020 FFFA move.w [A6 - 0x6], [A3 + 0x20]
000050A6 3F3C 0001 move.w -[A7], 0x1
000050AA 486E FFF8 pea.l [A6 - 0x8]
000050AE 2F0C move.l -[A7], A4
000050B0 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
000050B4 2047 movea.l A0, D7
000050B6 2650 movea.l A3, [A0]
000050B8 4FEF 000A lea.l A7, [A7 + 0xA]
label000050BC:
000050BC 276E FFF8 099A move.l [A3 + 0x99A], [A6 - 0x8]
000050C2 276E FFFC 099E move.l [A3 + 0x99E], [A6 - 0x4]
000050C8 7001 moveq.l D0, 0x01
label000050CA:
000050CA 4CEE 1CF8 FFD6 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2A]
000050D0 4E5E unlink A6
000050D2 4E75 rts
000050D4 4E56 FFF0 link A6, -0x0010
000050D8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000050DC 286E 0008 movea.l A4, [A6 + 0x8]
000050E0 7E00 moveq.l D7, 0x00
000050E2 200C move.l D0, A4
000050E4 6606 bne +0x8 /* 000050EC */
000050E6 7000 moveq.l D0, 0x00
000050E8 6000 012A bra +0x12C /* 00005214 */
label000050EC:
000050EC 2654 movea.l A3, [A4]
000050EE 246B 000C movea.l A2, [A3 + 0xC]
000050F2 200A move.l D0, A2
000050F4 6606 bne +0x8 /* 000050FC */
000050F6 7000 moveq.l D0, 0x00
000050F8 6000 011A bra +0x11C /* 00005214 */
label000050FC:
000050FC 3C2E 0012 move.w D6, [A6 + 0x12]
00005100 9C6E 000E sub.w D6, [A6 + 0xE]
00005104 5246 addq.w D6, 1
00005106 0246 FFFF andi.w D6, 0xFFFF
0000510A 4A46 tst.w D6
0000510C 6C06 bge +0x8 /* 00005114 */
0000510E 7001 moveq.l D0, 0x01
00005110 6000 0102 bra +0x104 /* 00005214 */
label00005114:
00005114 2E2E 000C move.l D7, [A6 + 0xC]
00005118 9EAB 0018 sub.l D7, [A3 + 0x18]
0000511C 4A87 tst.l D7
0000511E 6C04 bge +0x6 /* 00005124 */
00005120 7E00 moveq.l D7, 0x00
00005122 6012 bra +0x14 /* 00005136 */
label00005124:
00005124 306B 001C movea.w A0, [A3 + 0x1C]
00005128 B1C7 cmpa.l A0, D7
0000512A 6E0A bgt +0xC /* 00005136 */
0000512C 2F0C move.l -[A7], A4
0000512E 4EBA FD36 jsr [PC - 0x2CA /* 00004E66 */]
00005132 6000 00E0 bra +0xE2 /* 00005214 */
label00005136:
00005136 7AFF moveq.l D5, 0xFFFFFFFF
00005138 CA47 and.w D5, D7
0000513A 3806 move.w D4, D6
0000513C D845 add.w D4, D5
0000513E 5344 subq.w D4, 1
00005140 42AE FFF4 clr.l [A6 - 0xC]
00005144 7E00 moveq.l D7, 0x00
00005146 486E FFF8 pea.l [A6 - 0x8]
0000514A 2F0A move.l -[A7], A2
0000514C 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
00005150 2654 movea.l A3, [A4]
00005152 49EB 0038 lea.l A4, [A3 + 0x38]
00005156 7600 moveq.l D3, 0x00
00005158 508F addq.l A7, 8
0000515A 600C bra +0xE /* 00005168 */
label0000515C:
0000515C 3014 move.w D0, [A4]
0000515E D16E FFFA add.w [A6 - 0x6], D0
00005162 49EC 000C lea.l A4, [A4 + 0xC]
00005166 5243 addq.w D3, 1
label00005168:
00005168 BA43 cmp.w D5, D3
0000516A 6EF0 bgt -0xE /* 0000515C */
0000516C 3D6B 002C FFF2 move.w [A6 - 0xE], [A3 + 0x2C]
00005172 3D6B 002E FFF0 move.w [A6 - 0x10], [A3 + 0x2E]
00005178 601E bra +0x20 /* 00005198 */
label0000517A:
0000517A B66E FFF2 cmp.w D3, [A6 - 0xE]
0000517E 6D06 blt +0x8 /* 00005186 */
00005180 B66E FFF0 cmp.w D3, [A6 - 0x10]
00005184 6F0C ble +0xE /* 00005192 */
label00005186:
00005186 302C 0002 move.w D0, [A4 + 0x2]
0000518A 48C0 ext.l D0
0000518C D1AE FFF4 add.l [A6 - 0xC], D0
00005190 DE54 add.w D7, [A4]
label00005192:
00005192 49EC 000C lea.l A4, [A4 + 0xC]
00005196 5243 addq.w D3, 1
label00005198:
00005198 B843 cmp.w D4, D3
0000519A 6CDE bge -0x20 /* 0000517A */
0000519C 70FF moveq.l D0, 0xFFFFFFFF
0000519E D06B 001C add.w D0, [A3 + 0x1C]
000051A2 B044 cmp.w D0, D4
000051A4 6E28 bgt +0x2A /* 000051CE */
000051A6 9D6B 001C sub.w [A3 + 0x1C], D6
000051AA 202E FFF4 move.l D0, [A6 - 0xC]
000051AE 91AB 0014 sub.l [A3 + 0x14], D0
000051B2 9F6B 0032 sub.w [A3 + 0x32], D7
000051B6 322B 002C move.w D1, [A3 + 0x2C]
000051BA B26B 001C cmp.w D1, [A3 + 0x1C]
000051BE 6D2C blt +0x2E /* 000051EC */
000051C0 377C 0064 002C move.w [A3 + 0x2C], 0x64 /* 'd' */
000051C6 377C FFFF 002E move.w [A3 + 0x2E], 0xFFFF
000051CC 601E bra +0x20 /* 000051EC */
label000051CE:
000051CE 302E FFFA move.w D0, [A6 - 0x6]
000051D2 D047 add.w D0, D7
000051D4 3D40 FFFE move.w [A6 - 0x2], D0
000051D8 BA6B 002C cmp.w D5, [A3 + 0x2C]
000051DC 6C04 bge +0x6 /* 000051E2 */
000051DE 3745 002C move.w [A3 + 0x2C], D5
label000051E2:
000051E2 B86B 002E cmp.w D4, [A3 + 0x2E]
000051E6 6F04 ble +0x6 /* 000051EC */
000051E8 3744 002E move.w [A3 + 0x2E], D4
label000051EC:
000051EC 276E FFF8 09A2 move.l [A3 + 0x9A2], [A6 - 0x8]
000051F2 276E FFFC 09A6 move.l [A3 + 0x9A6], [A6 - 0x4]
000051F8 276B 09A2 099A move.l [A3 + 0x99A], [A3 + 0x9A2]
000051FE 276B 09A6 099E move.l [A3 + 0x99E], [A3 + 0x9A6]
00005204 3F3C 0001 move.w -[A7], 0x1
00005208 486E FFF8 pea.l [A6 - 0x8]
0000520C 2F0A move.l -[A7], A2
0000520E 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
00005212 7001 moveq.l D0, 0x01
label00005214:
00005214 4CEE 1CF8 FFD0 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x30]
0000521A 4E5E unlink A6
0000521C 4E75 rts
fn0000521E:
0000521E 4E56 FFE4 link A6, -0x001C
00005222 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005226 286E 0016 movea.l A4, [A6 + 0x16]
0000522A 266E 000E movea.l A3, [A6 + 0xE]
0000522E 4AAE 0008 tst.l [A6 + 0x8]
00005232 670E beq +0x10 /* 00005242 */
00005234 200B move.l D0, A3
00005236 670A beq +0xC /* 00005242 */
00005238 4AAE 0012 tst.l [A6 + 0x12]
0000523C 6704 beq +0x6 /* 00005242 */
0000523E 200C move.l D0, A4
00005240 6606 bne +0x8 /* 00005248 */
label00005242:
00005242 7000 moveq.l D0, 0x00
00005244 6000 00FE bra +0x100 /* 00005344 */
label00005248:
00005248 206E 0008 movea.l A0, [A6 + 0x8]
0000524C 2450 movea.l A2, [A0]
0000524E 2812 move.l D4, [A2]
00005250 6606 bne +0x8 /* 00005258 */
00005252 7000 moveq.l D0, 0x00
00005254 6000 00EE bra +0xF0 /* 00005344 */
label00005258:
00005258 206E 0008 movea.l A0, [A6 + 0x8]
0000525C A029 syscall HLock
0000525E 3C13 move.w D6, [A3]
00005260 206E 0012 movea.l A0, [A6 + 0x12]
00005264 2A10 move.l D5, [A0]
00005266 2D45 FFFC move.l [A6 - 0x4], D5
0000526A 3614 move.w D3, [A4]
0000526C 3D43 FFFA move.w [A6 - 0x6], D3
00005270 426E FFE8 clr.w [A6 - 0x18]
00005274 226A 0018 movea.l A1, [A2 + 0x18]
00005278 D2C6 add.w A1, D6
0000527A 2D49 FFEA move.l [A6 - 0x16], A1
0000527E 700C moveq.l D0, 0x0C
00005280 C1C6 muls.w D0, D6
00005282 41EA 0038 lea.l A0, [A2 + 0x38]
00005286 D088 add.l D0, A0
00005288 2E00 move.l D7, D0
0000528A 6000 0082 bra +0x84 /* 0000530E */
label0000528E:
0000528E 486E FFEE pea.l [A6 - 0x12]
00005292 2F2E FFEA move.l -[A7], [A6 - 0x16]
00005296 2F04 move.l -[A7], D4
00005298 4EBA E4B2 jsr [PC - 0x1B4E /* 0000374C */]
0000529C 4A40 tst.w D0
0000529E 4FEF 000C lea.l A7, [A7 + 0xC]
000052A2 6772 beq +0x74 /* 00005316 */
000052A4 2047 movea.l A0, D7
000052A6 3068 0002 movea.w A0, [A0 + 0x2]
000052AA DA88 add.l D5, A0
000052AC 2047 movea.l A0, D7
000052AE D650 add.w D3, [A0]
000052B0 486E FFEE pea.l [A6 - 0x12]
000052B4 2F04 move.l -[A7], D4
000052B6 4EBA EA0A jsr [PC - 0x15F6 /* 00003CC2 */]
000052BA D16E FFE8 add.w [A6 - 0x18], D0
000052BE 306E 000C movea.w A0, [A6 + 0xC]
000052C2 D1C5 add.l A0, D5
000052C4 2244 movea.l A1, D4
000052C6 2251 movea.l A1, [A1]
000052C8 302E FFF6 move.w D0, [A6 - 0xA]
000052CC 48C0 ext.l D0
000052CE D0A9 0008 add.l D0, [A1 + 0x8]
000052D2 9088 sub.l D0, A0
000052D4 2D40 FFE4 move.l [A6 - 0x1C], D0
000052D8 4A80 tst.l D0
000052DA 508F addq.l A7, 8
000052DC 6626 bne +0x28 /* 00005304 */
000052DE 3003 move.w D0, D3
000052E0 906E FFFA sub.w D0, [A6 - 0x6]
000052E4 B06E FFE8 cmp.w D0, [A6 - 0x18]
000052E8 662C bne +0x2E /* 00005316 */
000052EA 3006 move.w D0, D6
000052EC 9053 sub.w D0, [A3]
000052EE 5240 addq.w D0, 1
000052F0 3680 move.w [A3], D0
000052F2 206E 0012 movea.l A0, [A6 + 0x12]
000052F6 2205 move.l D1, D5
000052F8 9290 sub.l D1, [A0]
000052FA 2081 move.l [A0], D1
000052FC 3003 move.w D0, D3
000052FE 9054 sub.w D0, [A4]
00005300 3880 move.w [A4], D0
00005302 6038 bra +0x3A /* 0000533C */
label00005304:
00005304 5246 addq.w D6, 1
00005306 700C moveq.l D0, 0x0C
00005308 DE80 add.l D7, D0
0000530A 52AE FFEA addq.l [A6 - 0x16], 1
label0000530E:
0000530E BC6A 001C cmp.w D6, [A2 + 0x1C]
00005312 6D00 FF7A blt -0x84 /* 0000528E */
label00005316:
00005316 302A 001C move.w D0, [A2 + 0x1C]
0000531A 9053 sub.w D0, [A3]
0000531C 3680 move.w [A3], D0
0000531E 206E 0012 movea.l A0, [A6 + 0x12]
00005322 222A 0014 move.l D1, [A2 + 0x14]
00005326 9290 sub.l D1, [A0]
00005328 2081 move.l [A0], D1
0000532A 302A 0036 move.w D0, [A2 + 0x36]
0000532E 9054 sub.w D0, [A4]
00005330 3880 move.w [A4], D0
00005332 206E 0008 movea.l A0, [A6 + 0x8]
00005336 A02A syscall HUnlock
00005338 7000 moveq.l D0, 0x00
0000533A 6008 bra +0xA /* 00005344 */
label0000533C:
0000533C 206E 0008 movea.l A0, [A6 + 0x8]
00005340 A02A syscall HUnlock
00005342 7001 moveq.l D0, 0x01
label00005344:
00005344 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005348 4E5E unlink A6
0000534A 4E75 rts
export_1074:
0000534C 4E56 FFB8 link A6, -0x0048
00005350 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005354 2E2E 0008 move.l D7, [A6 + 0x8]
00005358 282E 000C move.l D4, [A6 + 0xC]
0000535C 426E FFE0 clr.w [A6 - 0x20]
00005360 4A87 tst.l D7
00005362 6606 bne +0x8 /* 0000536A */
00005364 7000 moveq.l D0, 0x00
00005366 6000 02CA bra +0x2CC /* 00005632 */
label0000536A:
0000536A 2047 movea.l A0, D7
0000536C 2650 movea.l A3, [A0]
0000536E 246B 000C movea.l A2, [A3 + 0xC]
00005372 200A move.l D0, A2
00005374 6606 bne +0x8 /* 0000537C */
00005376 7000 moveq.l D0, 0x00
00005378 6000 02B8 bra +0x2BA /* 00005632 */
label0000537C:
0000537C 2A2B 0010 move.l D5, [A3 + 0x10]
00005380 2005 move.l D0, D5
00005382 D0AB 0014 add.l D0, [A3 + 0x14]
00005386 B880 cmp.l D4, D0
00005388 6F0A ble +0xC /* 00005394 */
0000538A 2F07 move.l -[A7], D7
0000538C 4EBA FAD8 jsr [PC - 0x528 /* 00004E66 */]
00005390 6000 02A0 bra +0x2A2 /* 00005632 */
label00005394:
00005394 486E FFE8 pea.l [A6 - 0x18]
00005398 2F0A move.l -[A7], A2
0000539A 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
0000539E 2D6E FFE8 FFF8 move.l [A6 - 0x8], [A6 - 0x18]
000053A4 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14]
000053AA 42AE FFCA clr.l [A6 - 0x36]
000053AE 7600 moveq.l D3, 0x00
000053B0 2D45 FFC2 move.l [A6 - 0x3E], D5
000053B4 2047 movea.l A0, D7
000053B6 A029 syscall HLock
000053B8 2047 movea.l A0, D7
000053BA 2650 movea.l A3, [A0]
000053BC 49EB 0038 lea.l A4, [A3 + 0x38]
000053C0 7C00 moveq.l D6, 0x00
000053C2 3D6B 001C FFC0 move.w [A6 - 0x40], [A3 + 0x1C]
000053C8 508F addq.l A7, 8
000053CA 602C bra +0x2E /* 000053F8 */
label000053CC:
000053CC 3D6C 0002 FFBE move.w [A6 - 0x42], [A4 + 0x2]
000053D2 302E FFBE move.w D0, [A6 - 0x42]
000053D6 48C0 ext.l D0
000053D8 D1AE FFC2 add.l [A6 - 0x3E], D0
000053DC B8AE FFC2 cmp.l D4, [A6 - 0x3E]
000053E0 6D20 blt +0x22 /* 00005402 */
000053E2 2A2E FFC2 move.l D5, [A6 - 0x3E]
000053E6 D654 add.w D3, [A4]
000053E8 302E FFBE move.w D0, [A6 - 0x42]
000053EC 48C0 ext.l D0
000053EE D1AE FFCA add.l [A6 - 0x36], D0
000053F2 49EC 000C lea.l A4, [A4 + 0xC]
000053F6 5246 addq.w D6, 1
label000053F8:
000053F8 7001 moveq.l D0, 0x01
000053FA D046 add.w D0, D6
000053FC B06E FFC0 cmp.w D0, [A6 - 0x40]
00005400 6DCA blt -0x34 /* 000053CC */
label00005402:
00005402 3D43 FFFA move.w [A6 - 0x6], D3
00005406 4A6E 0010 tst.w [A6 + 0x10]
0000540A 6700 0122 beq +0x124 /* 0000552E */
0000540E 2D6B 0004 FFC6 move.l [A6 - 0x3A], [A3 + 0x4]
00005414 486E FFD2 pea.l [A6 - 0x2E]
00005418 42A7 clr.l -[A7]
0000541A 2F04 move.l -[A7], D4
0000541C 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00005420 4EBA AE2E jsr [PC - 0x51D2 /* 00000250 */]
00005424 486E FFCE pea.l [A6 - 0x32]
00005428 486E FFD0 pea.l [A6 - 0x30]
0000542C 486E FFD2 pea.l [A6 - 0x2E]
00005430 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00005434 4EBA BFEC jsr [PC - 0x4014 /* 00001422 */]
00005438 3014 move.w D0, [A4]
0000543A D043 add.w D0, D3
0000543C 3D40 FFFE move.w [A6 - 0x2], D0
00005440 182C 000A move.b D4, [A4 + 0xA]
00005444 0C04 0001 cmpi.b D4, 0x1
00005448 4FEF 0020 lea.l A7, [A7 + 0x20]
0000544C 666C bne +0x6E /* 000054BA */
0000544E 302B 001E move.w D0, [A3 + 0x1E]
00005452 906B 0030 sub.w D0, [A3 + 0x30]
00005456 906E FFCE sub.w D0, [A6 - 0x32]
0000545A 3D40 FFF8 move.w [A6 - 0x8], D0
0000545E 4A6E 0016 tst.w [A6 + 0x16]
00005462 6F44 ble +0x46 /* 000054A8 */
00005464 4A6E 0014 tst.w [A6 + 0x14]
00005468 673E beq +0x40 /* 000054A8 */
0000546A 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00005470 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00005476 302E 0016 move.w D0, [A6 + 0x16]
0000547A D16E FFF4 add.w [A6 - 0xC], D0
0000547E 4A6B 09AA tst.w [A3 + 0x9AA]
00005482 6718 beq +0x1A /* 0000549C */
00005484 486E FFF0 pea.l [A6 - 0x10]
00005488 486E FFF8 pea.l [A6 - 0x8]
0000548C 4267 clr.w -[A7]
0000548E 3F2E 0014 move.w -[A7], [A6 + 0x14]
00005492 2F0A move.l -[A7], A2
00005494 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
00005498 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000549C:
0000549C 302E FFF8 move.w D0, [A6 - 0x8]
000054A0 D06E 0014 add.w D0, [A6 + 0x14]
000054A4 3D40 FFFC move.w [A6 - 0x4], D0
label000054A8:
000054A8 302B 001E move.w D0, [A3 + 0x1E]
000054AC 906B 0030 sub.w D0, [A3 + 0x30]
000054B0 D06E FFD0 add.w D0, [A6 - 0x30]
000054B4 3D40 FFF8 move.w [A6 - 0x8], D0
000054B8 6074 bra +0x76 /* 0000552E */
label000054BA:
000054BA 0C04 0002 cmpi.b D4, 0x2
000054BE 666E bne +0x70 /* 0000552E */
000054C0 4A6E 0016 tst.w [A6 + 0x16]
000054C4 6F58 ble +0x5A /* 0000551E */
000054C6 4A6E 0014 tst.w [A6 + 0x14]
000054CA 6752 beq +0x54 /* 0000551E */
000054CC 302B 001E move.w D0, [A3 + 0x1E]
000054D0 906B 0030 sub.w D0, [A3 + 0x30]
000054D4 D06E FFD0 add.w D0, [A6 - 0x30]
000054D8 3D40 FFFC move.w [A6 - 0x4], D0
000054DC 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
000054E2 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
000054E8 302E 0016 move.w D0, [A6 + 0x16]
000054EC 916E FFF0 sub.w [A6 - 0x10], D0
000054F0 4A6B 09AA tst.w [A3 + 0x9AA]
000054F4 671C beq +0x1E /* 00005512 */
000054F6 486E FFF0 pea.l [A6 - 0x10]
000054FA 486E FFF8 pea.l [A6 - 0x8]
000054FE 4267 clr.w -[A7]
00005500 302E 0014 move.w D0, [A6 + 0x14]
00005504 4440 neg.w D0
00005506 3F00 move.w -[A7], D0
00005508 2F0A move.l -[A7], A2
0000550A 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
0000550E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005512:
00005512 302E FFFC move.w D0, [A6 - 0x4]
00005516 906E 0014 sub.w D0, [A6 + 0x14]
0000551A 3D40 FFF8 move.w [A6 - 0x8], D0
label0000551E:
0000551E 302B 001E move.w D0, [A3 + 0x1E]
00005522 906B 0030 sub.w D0, [A3 + 0x30]
00005526 906E FFCE sub.w D0, [A6 - 0x32]
0000552A 3D40 FFFC move.w [A6 - 0x4], D0
label0000552E:
0000552E 3F3C 0001 move.w -[A7], 0x1
00005532 486E FFF8 pea.l [A6 - 0x8]
00005536 2F0A move.l -[A7], A2
00005538 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
0000553C 276E FFF8 099A move.l [A3 + 0x99A], [A6 - 0x8]
00005542 276E FFFC 099E move.l [A3 + 0x99E], [A6 - 0x4]
00005548 4A6E 0010 tst.w [A6 + 0x10]
0000554C 4FEF 000A lea.l A7, [A7 + 0xA]
00005550 6718 beq +0x1A /* 0000556A */
00005552 3D6E FFE8 FFF8 move.w [A6 - 0x8], [A6 - 0x18]
00005558 3D6E FFEC FFFC move.w [A6 - 0x4], [A6 - 0x14]
0000555E 3D46 FFE6 move.w [A6 - 0x1A], D6
00005562 2D45 FFE2 move.l [A6 - 0x1E], D5
00005566 3D43 FFE0 move.w [A6 - 0x20], D3
label0000556A:
0000556A 3A06 move.w D5, D6
0000556C 4A6E 0010 tst.w [A6 + 0x10]
00005570 6766 beq +0x68 /* 000055D8 */
00005572 486E FFE0 pea.l [A6 - 0x20]
00005576 486E FFE2 pea.l [A6 - 0x1E]
0000557A 486E FFE6 pea.l [A6 - 0x1A]
0000557E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00005582 2F07 move.l -[A7], D7
00005584 4EBA FC98 jsr [PC - 0x368 /* 0000521E */]
00005588 4A40 tst.w D0
0000558A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000558E 6748 beq +0x4A /* 000055D8 */
00005590 382E FFE6 move.w D4, [A6 - 0x1A]
00005594 D845 add.w D4, D5
00005596 5344 subq.w D4, 1
00005598 BA6B 002C cmp.w D5, [A3 + 0x2C]
0000559C 6C04 bge +0x6 /* 000055A2 */
0000559E 3745 002C move.w [A3 + 0x2C], D5
label000055A2:
000055A2 B86B 002E cmp.w D4, [A3 + 0x2E]
000055A6 6F04 ble +0x6 /* 000055AC */
000055A8 3744 002E move.w [A3 + 0x2E], D4
label000055AC:
000055AC 202E FFE2 move.l D0, [A6 - 0x1E]
000055B0 91AB 0014 sub.l [A3 + 0x14], D0
000055B4 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
000055BA 6F16 ble +0x18 /* 000055D2 */
000055BC 362E FFFE move.w D3, [A6 - 0x2]
000055C0 302E FFFA move.w D0, [A6 - 0x6]
000055C4 D06E FFE0 add.w D0, [A6 - 0x20]
000055C8 3D40 FFFE move.w [A6 - 0x2], D0
000055CC 3D43 FFFA move.w [A6 - 0x6], D3
000055D0 6036 bra +0x38 /* 00005608 */
label000055D2:
000055D2 426E 0010 clr.w [A6 + 0x10]
000055D6 6030 bra +0x32 /* 00005608 */
label000055D8:
000055D8 3745 001C move.w [A3 + 0x1C], D5
000055DC 3743 0032 move.w [A3 + 0x32], D3
000055E0 276E FFCA 0014 move.l [A3 + 0x14], [A6 - 0x36]
000055E6 302B 002C move.w D0, [A3 + 0x2C]
000055EA B06B 001C cmp.w D0, [A3 + 0x1C]
000055EE 6D0C blt +0xE /* 000055FC */
000055F0 377C 0064 002C move.w [A3 + 0x2C], 0x64 /* 'd' */
000055F6 377C FFFF 002E move.w [A3 + 0x2E], 0xFFFF
label000055FC:
000055FC 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
00005602 3D6E FFEE FFFE move.w [A6 - 0x2], [A6 - 0x12]
label00005608:
00005608 4A6E 0010 tst.w [A6 + 0x10]
0000560C 6712 beq +0x14 /* 00005620 */
0000560E 3F3C 0001 move.w -[A7], 0x1
00005612 486E FFF8 pea.l [A6 - 0x8]
00005616 2F0A move.l -[A7], A2
00005618 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
0000561C 4FEF 000A lea.l A7, [A7 + 0xA]
label00005620:
00005620 276E FFF8 09A2 move.l [A3 + 0x9A2], [A6 - 0x8]
00005626 276E FFFC 09A6 move.l [A3 + 0x9A6], [A6 - 0x4]
0000562C 2047 movea.l A0, D7
0000562E A02A syscall HUnlock
00005630 7001 moveq.l D0, 0x01
label00005632:
00005632 4CEE 1CF8 FF98 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x68]
00005638 4E5E unlink A6
0000563A 4E75 rts
fn0000563C:
0000563C 4E56 FFF6 link A6, -0x000A
00005640 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005644 266E 0008 movea.l A3, [A6 + 0x8]
00005648 2853 movea.l A4, [A3]
0000564A 2E2C 000C move.l D7, [A4 + 0xC]
0000564E 6606 bne +0x8 /* 00005656 */
00005650 7000 moveq.l D0, 0x00
00005652 6000 00E6 bra +0xE8 /* 0000573A */
label00005656:
00005656 206E 0018 movea.l A0, [A6 + 0x18]
0000565A 3C10 move.w D6, [A0]
0000565C 4A46 tst.w D6
0000565E 6E06 bgt +0x8 /* 00005666 */
00005660 7000 moveq.l D0, 0x00
00005662 6000 00D6 bra +0xD8 /* 0000573A */
label00005666:
00005666 7A00 moveq.l D5, 0x00
00005668 7800 moveq.l D4, 0x00
0000566A 45EC 0038 lea.l A2, [A4 + 0x38]
0000566E 7600 moveq.l D3, 0x00
00005670 3D6C 001C FFF6 move.w [A6 - 0xA], [A4 + 0x1C]
00005676 6016 bra +0x18 /* 0000568E */
label00005678:
00005678 DA52 add.w D5, [A2]
0000567A 306A 0002 movea.w A0, [A2 + 0x2]
0000567E D888 add.l D4, A0
00005680 45EA 000C lea.l A2, [A2 + 0xC]
00005684 BC45 cmp.w D6, D5
00005686 6E04 bgt +0x6 /* 0000568C */
00005688 5243 addq.w D3, 1
0000568A 6008 bra +0xA /* 00005694 */
label0000568C:
0000568C 5243 addq.w D3, 1
label0000568E:
0000568E B66E FFF6 cmp.w D3, [A6 - 0xA]
00005692 6DE4 blt -0x1A /* 00005678 */
label00005694:
00005694 2003 move.l D0, D3
00005696 48C0 ext.l D0
00005698 D1AC 0018 add.l [A4 + 0x18], D0
0000569C D9AC 0010 add.l [A4 + 0x10], D4
000056A0 976C 001C sub.w [A4 + 0x1C], D3
000056A4 99AC 0014 sub.l [A4 + 0x14], D4
000056A8 9B6C 0032 sub.w [A4 + 0x32], D5
000056AC 7001 moveq.l D0, 0x01
000056AE D06C 001C add.w D0, [A4 + 0x1C]
000056B2 C1FC 000C muls.w D0, 0xC
000056B6 2F00 move.l -[A7], D0
000056B8 2F0A move.l -[A7], A2
000056BA 486C 0038 pea.l [A4 + 0x38]
000056BE 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
000056C2 4A6C 09AA tst.w [A4 + 0x9AA]
000056C6 4FEF 000C lea.l A7, [A7 + 0xC]
000056CA 6716 beq +0x18 /* 000056E2 */
000056CC 42A7 clr.l -[A7]
000056CE 42A7 clr.l -[A7]
000056D0 3005 move.w D0, D5
000056D2 4440 neg.w D0
000056D4 3F00 move.w -[A7], D0
000056D6 4267 clr.w -[A7]
000056D8 2F07 move.l -[A7], D7
000056DA 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
000056DE 4FEF 0010 lea.l A7, [A7 + 0x10]
label000056E2:
000056E2 486E FFF8 pea.l [A6 - 0x8]
000056E6 2F07 move.l -[A7], D7
000056E8 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
000056EC 2053 movea.l A0, [A3]
000056EE 3D68 0032 FFFA move.w [A6 - 0x6], [A0 + 0x32]
000056F4 3EBC 0001 move.w [A7], 0x1
000056F8 486E FFF8 pea.l [A6 - 0x8]
000056FC 2F07 move.l -[A7], D7
000056FE 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
00005702 2853 movea.l A4, [A3]
00005704 296E FFF8 09A2 move.l [A4 + 0x9A2], [A6 - 0x8]
0000570A 296E FFFC 09A6 move.l [A4 + 0x9A6], [A6 - 0x4]
00005710 296C 09A2 099A move.l [A4 + 0x99A], [A4 + 0x9A2]
00005716 296C 09A6 099E move.l [A4 + 0x99E], [A4 + 0x9A6]
0000571C 47EC 0020 lea.l A3, [A4 + 0x20]
00005720 9B53 sub.w [A3], D5
00005722 3953 0024 move.w [A4 + 0x24], [A3]
00005726 206E 0010 movea.l A0, [A6 + 0x10]
0000572A 3083 move.w [A0], D3
0000572C 226E 0014 movea.l A1, [A6 + 0x14]
00005730 3284 move.w [A1], D4
00005732 206E 0018 movea.l A0, [A6 + 0x18]
00005736 3085 move.w [A0], D5
00005738 7001 moveq.l D0, 0x01
label0000573A:
0000573A 4CEE 1CF8 FFD6 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2A]
00005740 4E5E unlink A6
00005742 4E75 rts
fn00005744:
00005744 4E56 FFF4 link A6, -0x000C
00005748 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000574C 2E2E 0018 move.l D7, [A6 + 0x18]
00005750 206E 0008 movea.l A0, [A6 + 0x8]
00005754 2850 movea.l A4, [A0]
00005756 246C 000C movea.l A2, [A4 + 0xC]
0000575A 200A move.l D0, A2
0000575C 6606 bne +0x8 /* 00005764 */
0000575E 7000 moveq.l D0, 0x00
00005760 6000 00EE bra +0xF0 /* 00005850 */
label00005764:
00005764 2047 movea.l A0, D7
00005766 3010 move.w D0, [A0]
00005768 D06C 0032 add.w D0, [A4 + 0x32]
0000576C 906C 0036 sub.w D0, [A4 + 0x36]
00005770 3D40 FFF6 move.w [A6 - 0xA], D0
00005774 7800 moveq.l D4, 0x00
00005776 7A00 moveq.l D5, 0x00
00005778 3D6C 001C FFF4 move.w [A6 - 0xC], [A4 + 0x1C]
0000577E 720C moveq.l D1, 0x0C
00005780 C3EE FFF4 muls.w D1, [A6 - 0xC]
00005784 47F4 1838 lea.l A3, [A4 + D1 + 0x38]
00005788 7600 moveq.l D3, 0x00
0000578A 6014 bra +0x16 /* 000057A0 */
label0000578C:
0000578C B86E FFF6 cmp.w D4, [A6 - 0xA]
00005790 6C14 bge +0x16 /* 000057A6 */
00005792 47EB FFF4 lea.l A3, [A3 - 0xC]
00005796 D853 add.w D4, [A3]
00005798 306B 0002 movea.w A0, [A3 + 0x2]
0000579C DA88 add.l D5, A0
0000579E 5243 addq.w D3, 1
label000057A0:
000057A0 B66E FFF4 cmp.w D3, [A6 - 0xC]
000057A4 6DE6 blt -0x18 /* 0000578C */
label000057A6:
000057A6 976C 001C sub.w [A4 + 0x1C], D3
000057AA 9BAC 0014 sub.l [A4 + 0x14], D5
000057AE 996C 0032 sub.w [A4 + 0x32], D4
000057B2 7001 moveq.l D0, 0x01
000057B4 D06C 001C add.w D0, [A4 + 0x1C]
000057B8 C1FC 000C muls.w D0, 0xC
000057BC 2F00 move.l -[A7], D0
000057BE 486C 0038 pea.l [A4 + 0x38]
000057C2 206E 0010 movea.l A0, [A6 + 0x10]
000057C6 700C moveq.l D0, 0x0C
000057C8 C1D0 muls.w D0, [A0]
000057CA 4874 0838 pea.l [A4 + D0 + 0x38]
000057CE 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
000057D2 4A6C 09AA tst.w [A4 + 0x9AA]
000057D6 4FEF 000C lea.l A7, [A7 + 0xC]
000057DA 6714 beq +0x16 /* 000057F0 */
000057DC 42A7 clr.l -[A7]
000057DE 42A7 clr.l -[A7]
000057E0 2047 movea.l A0, D7
000057E2 3F10 move.w -[A7], [A0]
000057E4 4267 clr.w -[A7]
000057E6 2F0A move.l -[A7], A2
000057E8 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
000057EC 4FEF 0010 lea.l A7, [A7 + 0x10]
label000057F0:
000057F0 486E FFF8 pea.l [A6 - 0x8]
000057F4 2F0A move.l -[A7], A2
000057F6 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
000057FA 2047 movea.l A0, D7
000057FC 3D50 FFFE move.w [A6 - 0x2], [A0]
00005800 3EBC 0001 move.w [A7], 0x1
00005804 486E FFF8 pea.l [A6 - 0x8]
00005808 2F0A move.l -[A7], A2
0000580A 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
0000580E 206E 0008 movea.l A0, [A6 + 0x8]
00005812 2850 movea.l A4, [A0]
00005814 296E FFF8 09A2 move.l [A4 + 0x9A2], [A6 - 0x8]
0000581A 296E FFFC 09A6 move.l [A4 + 0x9A6], [A6 - 0x4]
00005820 296C 09A2 099A move.l [A4 + 0x99A], [A4 + 0x9A2]
00005826 296C 09A6 099E move.l [A4 + 0x99E], [A4 + 0x9A6]
0000582C 7C20 moveq.l D6, 0x20
0000582E DC8C add.l D6, A4
00005830 2247 movea.l A1, D7
00005832 3011 move.w D0, [A1]
00005834 2246 movea.l A1, D6
00005836 D151 add.w [A1], D0
00005838 2246 movea.l A1, D6
0000583A 3951 0024 move.w [A4 + 0x24], [A1]
0000583E 226E 0010 movea.l A1, [A6 + 0x10]
00005842 3283 move.w [A1], D3
00005844 206E 0014 movea.l A0, [A6 + 0x14]
00005848 3085 move.w [A0], D5
0000584A 2047 movea.l A0, D7
0000584C 3084 move.w [A0], D4
0000584E 7001 moveq.l D0, 0x01
label00005850:
00005850 4CEE 1CF8 FFD4 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2C]
00005856 4E5E unlink A6
00005858 4E75 rts
fn0000585A:
0000585A 4E56 FFF0 link A6, -0x0010
0000585E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005862 286E 0008 movea.l A4, [A6 + 0x8]
00005866 206E 0010 movea.l A0, [A6 + 0x10]
0000586A 3610 move.w D3, [A0]
0000586C 4250 clr.w [A0]
0000586E 226E 0014 movea.l A1, [A6 + 0x14]
00005872 4251 clr.w [A1]
00005874 206E 0018 movea.l A0, [A6 + 0x18]
00005878 4250 clr.w [A0]
0000587A 200C move.l D0, A4
0000587C 6606 bne +0x8 /* 00005884 */
0000587E 7000 moveq.l D0, 0x00
00005880 6000 0118 bra +0x11A /* 0000599A */
label00005884:
00005884 2454 movea.l A2, [A4]
00005886 0C6A 0001 001C cmpi.w [A2 + 0x1C], 0x1
0000588C 6E06 bgt +0x8 /* 00005894 */
0000588E 7000 moveq.l D0, 0x00
00005890 6000 0108 bra +0x10A /* 0000599A */
label00005894:
00005894 204C movea.l A0, A4
00005896 A029 syscall HLock
00005898 2E12 move.l D7, [A2]
0000589A 306A 001C movea.w A0, [A2 + 0x1C]
0000589E D1EA 0018 add.l A0, [A2 + 0x18]
000058A2 2D48 FFF0 move.l [A6 - 0x10], A0
000058A6 7C64 moveq.l D6, 0x64
000058A8 700C moveq.l D0, 0x0C
000058AA C1C6 muls.w D0, D6
000058AC 43EA 0038 lea.l A1, [A2 + 0x38]
000058B0 D089 add.l D0, A1
000058B2 2A00 move.l D5, D0
000058B4 7800 moveq.l D4, 0x00
000058B6 6062 bra +0x64 /* 0000591A */
label000058B8:
000058B8 486E FFF4 pea.l [A6 - 0xC]
000058BC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000058C0 2F07 move.l -[A7], D7
000058C2 4EBA DE88 jsr [PC - 0x2178 /* 0000374C */]
000058C6 4A40 tst.w D0
000058C8 4FEF 000C lea.l A7, [A7 + 0xC]
000058CC 6700 00C6 beq +0xC8 /* 00005994 */
000058D0 4A2E FFF4 tst.b [A6 - 0xC]
000058D4 660C bne +0xE /* 000058E2 */
000058D6 082E 0004 FFF5 btst.b [A6 - 0xB], 0x4
000058DC 6704 beq +0x6 /* 000058E2 */
000058DE 3604 move.w D3, D4
000058E0 603C bra +0x3E /* 0000591E */
label000058E2:
000058E2 486E FFF4 pea.l [A6 - 0xC]
000058E6 2F07 move.l -[A7], D7
000058E8 4EBA E3D8 jsr [PC - 0x1C28 /* 00003CC2 */]
000058EC 206E 0018 movea.l A0, [A6 + 0x18]
000058F0 D150 add.w [A0], D0
000058F2 486E FFF4 pea.l [A6 - 0xC]
000058F6 2245 movea.l A1, D5
000058F8 0685 0000 000C addi.l D5, 0xC
000058FE 2F09 move.l -[A7], A1
00005900 2F2E 000C move.l -[A7], [A6 + 0xC]
00005904 2F0C move.l -[A7], A4
00005906 4EBA E560 jsr [PC - 0x1AA0 /* 00003E68 */]
0000590A 4A40 tst.w D0
0000590C 4FEF 0018 lea.l A7, [A7 + 0x18]
00005910 6700 0082 beq +0x84 /* 00005994 */
00005914 52AE FFF0 addq.l [A6 - 0x10], 1
00005918 5244 addq.w D4, 1
label0000591A:
0000591A B644 cmp.w D3, D4
0000591C 6E9A bgt -0x64 /* 000058B8 */
label0000591E:
0000591E 206E 0018 movea.l A0, [A6 + 0x18]
00005922 4A50 tst.w [A0]
00005924 6F1E ble +0x20 /* 00005944 */
00005926 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000592A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000592E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005932 2F2E 000C move.l -[A7], [A6 + 0xC]
00005936 2F0C move.l -[A7], A4
00005938 4EBA FD02 jsr [PC - 0x2FE /* 0000563C */]
0000593C 4A40 tst.w D0
0000593E 4FEF 0014 lea.l A7, [A7 + 0x14]
00005942 6750 beq +0x52 /* 00005994 */
label00005944:
00005944 700C moveq.l D0, 0x0C
00005946 C1C6 muls.w D0, D6
00005948 41EA 0038 lea.l A0, [A2 + 0x38]
0000594C D088 add.l D0, A0
0000594E 2A00 move.l D5, D0
00005950 700C moveq.l D0, 0x0C
00005952 C1EA 001C muls.w D0, [A2 + 0x1C]
00005956 47F2 0838 lea.l A3, [A2 + D0 + 0x38]
0000595A 7800 moveq.l D4, 0x00
0000595C 6026 bra +0x28 /* 00005984 */
label0000595E:
0000595E 2045 movea.l A0, D5
00005960 0685 0000 000C addi.l D5, 0xC
00005966 43D3 lea.l A1, [A3]
00005968 22D8 move.l [A1]+, [A0]+
0000596A 22D8 move.l [A1]+, [A0]+
0000596C 22D8 move.l [A1]+, [A0]+
0000596E 302B 0002 move.w D0, [A3 + 0x2]
00005972 48C0 ext.l D0
00005974 D1AA 0014 add.l [A2 + 0x14], D0
00005978 3013 move.w D0, [A3]
0000597A D16A 0032 add.w [A2 + 0x32], D0
0000597E 47EB 000C lea.l A3, [A3 + 0xC]
00005982 5244 addq.w D4, 1
label00005984:
00005984 B644 cmp.w D3, D4
00005986 6ED6 bgt -0x28 /* 0000595E */
00005988 D76A 001C add.w [A2 + 0x1C], D3
0000598C 204C movea.l A0, A4
0000598E A02A syscall HUnlock
00005990 7001 moveq.l D0, 0x01
00005992 6006 bra +0x8 /* 0000599A */
label00005994:
00005994 204C movea.l A0, A4
00005996 A02A syscall HUnlock
00005998 7000 moveq.l D0, 0x00
label0000599A:
0000599A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000599E 4E5E unlink A6
000059A0 4E75 rts
fn000059A2:
000059A2 4E56 FFF0 link A6, -0x0010
000059A6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000059AA 286E 0008 movea.l A4, [A6 + 0x8]
000059AE 206E 0010 movea.l A0, [A6 + 0x10]
000059B2 3610 move.w D3, [A0]
000059B4 4250 clr.w [A0]
000059B6 226E 0014 movea.l A1, [A6 + 0x14]
000059BA 4251 clr.w [A1]
000059BC 206E 0018 movea.l A0, [A6 + 0x18]
000059C0 4250 clr.w [A0]
000059C2 200C move.l D0, A4
000059C4 6606 bne +0x8 /* 000059CC */
000059C6 7000 moveq.l D0, 0x00
000059C8 6000 012E bra +0x130 /* 00005AF8 */
label000059CC:
000059CC 2454 movea.l A2, [A4]
000059CE 7001 moveq.l D0, 0x01
000059D0 B0AA 0018 cmp.l D0, [A2 + 0x18]
000059D4 6D06 blt +0x8 /* 000059DC */
000059D6 7000 moveq.l D0, 0x00
000059D8 6000 011E bra +0x120 /* 00005AF8 */
label000059DC:
000059DC 204C movea.l A0, A4
000059DE A029 syscall HLock
000059E0 2C12 move.l D6, [A2]
000059E2 3043 movea.w A0, D3
000059E4 B1EA 0018 cmpa.l A0, [A2 + 0x18]
000059E8 6D08 blt +0xA /* 000059F2 */
000059EA 76FF moveq.l D3, 0xFFFFFFFF
000059EC C66A 001A and.w D3, [A2 + 0x1A]
000059F0 5343 subq.w D3, 1
label000059F2:
000059F2 3043 movea.w A0, D3
000059F4 202A 0018 move.l D0, [A2 + 0x18]
000059F8 9088 sub.l D0, A0
000059FA 2D40 FFF0 move.l [A6 - 0x10], D0
000059FE 7E64 moveq.l D7, 0x64
00005A00 720C moveq.l D1, 0x0C
00005A02 C3C7 muls.w D1, D7
00005A04 41EA 0038 lea.l A0, [A2 + 0x38]
00005A08 D288 add.l D1, A0
00005A0A 2A01 move.l D5, D1
00005A0C 7800 moveq.l D4, 0x00
00005A0E 6060 bra +0x62 /* 00005A70 */
label00005A10:
00005A10 486E FFF4 pea.l [A6 - 0xC]
00005A14 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00005A18 2F06 move.l -[A7], D6
00005A1A 4EBA DD30 jsr [PC - 0x22D0 /* 0000374C */]
00005A1E 4A40 tst.w D0
00005A20 4FEF 000C lea.l A7, [A7 + 0xC]
00005A24 670E beq +0x10 /* 00005A34 */
00005A26 4A2E FFF4 tst.b [A6 - 0xC]
00005A2A 660C bne +0xE /* 00005A38 */
00005A2C 082E 0004 FFF5 btst.b [A6 - 0xB], 0x4
00005A32 6704 beq +0x6 /* 00005A38 */
label00005A34:
00005A34 3604 move.w D3, D4
00005A36 603C bra +0x3E /* 00005A74 */
label00005A38:
00005A38 486E FFF4 pea.l [A6 - 0xC]
00005A3C 2F06 move.l -[A7], D6
00005A3E 4EBA E282 jsr [PC - 0x1D7E /* 00003CC2 */]
00005A42 206E 0018 movea.l A0, [A6 + 0x18]
00005A46 D150 add.w [A0], D0
00005A48 486E FFF4 pea.l [A6 - 0xC]
00005A4C 2245 movea.l A1, D5
00005A4E 0685 0000 000C addi.l D5, 0xC
00005A54 2F09 move.l -[A7], A1
00005A56 2F2E 000C move.l -[A7], [A6 + 0xC]
00005A5A 2F0C move.l -[A7], A4
00005A5C 4EBA E40A jsr [PC - 0x1BF6 /* 00003E68 */]
00005A60 4A40 tst.w D0
00005A62 4FEF 0018 lea.l A7, [A7 + 0x18]
00005A66 6700 008A beq +0x8C /* 00005AF2 */
00005A6A 52AE FFF0 addq.l [A6 - 0x10], 1
00005A6E 5244 addq.w D4, 1
label00005A70:
00005A70 B644 cmp.w D3, D4
00005A72 6E9C bgt -0x62 /* 00005A10 */
label00005A74:
00005A74 206E 0010 movea.l A0, [A6 + 0x10]
00005A78 3083 move.w [A0], D3
00005A7A 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005A7E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005A82 2F08 move.l -[A7], A0
00005A84 2F2E 000C move.l -[A7], [A6 + 0xC]
00005A88 2F0C move.l -[A7], A4
00005A8A 4EBA FCB8 jsr [PC - 0x348 /* 00005744 */]
00005A8E 4A40 tst.w D0
00005A90 4FEF 0014 lea.l A7, [A7 + 0x14]
00005A94 675C beq +0x5E /* 00005AF2 */
00005A96 700C moveq.l D0, 0x0C
00005A98 C1C7 muls.w D0, D7
00005A9A 41EA 0038 lea.l A0, [A2 + 0x38]
00005A9E D088 add.l D0, A0
00005AA0 2A00 move.l D5, D0
00005AA2 47EA 0038 lea.l A3, [A2 + 0x38]
00005AA6 7800 moveq.l D4, 0x00
00005AA8 6030 bra +0x32 /* 00005ADA */
label00005AAA:
00005AAA 2045 movea.l A0, D5
00005AAC 0685 0000 000C addi.l D5, 0xC
00005AB2 43D3 lea.l A1, [A3]
00005AB4 22D8 move.l [A1]+, [A0]+
00005AB6 22D8 move.l [A1]+, [A0]+
00005AB8 22D8 move.l [A1]+, [A0]+
00005ABA 302B 0002 move.w D0, [A3 + 0x2]
00005ABE 48C0 ext.l D0
00005AC0 91AA 0010 sub.l [A2 + 0x10], D0
00005AC4 302B 0002 move.w D0, [A3 + 0x2]
00005AC8 48C0 ext.l D0
00005ACA D1AA 0014 add.l [A2 + 0x14], D0
00005ACE 3013 move.w D0, [A3]
00005AD0 D16A 0032 add.w [A2 + 0x32], D0
00005AD4 47EB 000C lea.l A3, [A3 + 0xC]
00005AD8 5244 addq.w D4, 1
label00005ADA:
00005ADA B644 cmp.w D3, D4
00005ADC 6ECC bgt -0x32 /* 00005AAA */
00005ADE 2003 move.l D0, D3
00005AE0 48C0 ext.l D0
00005AE2 91AA 0018 sub.l [A2 + 0x18], D0
00005AE6 D76A 001C add.w [A2 + 0x1C], D3
00005AEA 204C movea.l A0, A4
00005AEC A02A syscall HUnlock
00005AEE 7001 moveq.l D0, 0x01
00005AF0 6006 bra +0x8 /* 00005AF8 */
label00005AF2:
00005AF2 204C movea.l A0, A4
00005AF4 A02A syscall HUnlock
00005AF6 7000 moveq.l D0, 0x00
label00005AF8:
00005AF8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005AFC 4E5E unlink A6
00005AFE 4E75 rts
fn00005B00:
00005B00 4E56 FFF8 link A6, -0x0008
00005B04 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00005B08 286E 0008 movea.l A4, [A6 + 0x8]
00005B0C 3C2E 000C move.w D6, [A6 + 0xC]
00005B10 200C move.l D0, A4
00005B12 6606 bne +0x8 /* 00005B1A */
00005B14 7000 moveq.l D0, 0x00
00005B16 6000 00AA bra +0xAC /* 00005BC2 */
label00005B1A:
00005B1A 2654 movea.l A3, [A4]
00005B1C 246B 000C movea.l A2, [A3 + 0xC]
00005B20 200A move.l D0, A2
00005B22 6606 bne +0x8 /* 00005B2A */
00005B24 7000 moveq.l D0, 0x00
00005B26 6000 009A bra +0x9C /* 00005BC2 */
label00005B2A:
00005B2A 4A6E 000E tst.w [A6 + 0xE]
00005B2E 6706 beq +0x8 /* 00005B36 */
00005B30 DD6B 0030 add.w [A3 + 0x30], D6
00005B34 600A bra +0xC /* 00005B40 */
label00005B36:
00005B36 3E2B 0030 move.w D7, [A3 + 0x30]
00005B3A 3746 0030 move.w [A3 + 0x30], D6
00005B3E 9C47 sub.w D6, D7
label00005B40:
00005B40 3A2B 0030 move.w D5, [A3 + 0x30]
00005B44 4A45 tst.w D5
00005B46 6C06 bge +0x8 /* 00005B4E */
00005B48 9C45 sub.w D6, D5
00005B4A 426B 0030 clr.w [A3 + 0x30]
label00005B4E:
00005B4E 4A46 tst.w D6
00005B50 6604 bne +0x6 /* 00005B56 */
00005B52 7000 moveq.l D0, 0x00
00005B54 606C bra +0x6E /* 00005BC2 */
label00005B56:
00005B56 4A6B 09AA tst.w [A3 + 0x9AA]
00005B5A 6716 beq +0x18 /* 00005B72 */
00005B5C 42A7 clr.l -[A7]
00005B5E 42A7 clr.l -[A7]
00005B60 4267 clr.w -[A7]
00005B62 3006 move.w D0, D6
00005B64 4440 neg.w D0
00005B66 3F00 move.w -[A7], D0
00005B68 2F0A move.l -[A7], A2
00005B6A 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
00005B6E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005B72:
00005B72 486E FFF8 pea.l [A6 - 0x8]
00005B76 2F0A move.l -[A7], A2
00005B78 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
00005B7C 4A46 tst.w D6
00005B7E 508F addq.l A7, 8
00005B80 6F0C ble +0xE /* 00005B8E */
00005B82 302E FFFC move.w D0, [A6 - 0x4]
00005B86 9046 sub.w D0, D6
00005B88 3D40 FFF8 move.w [A6 - 0x8], D0
00005B8C 600A bra +0xC /* 00005B98 */
label00005B8E:
00005B8E 302E FFF8 move.w D0, [A6 - 0x8]
00005B92 9046 sub.w D0, D6
00005B94 3D40 FFFC move.w [A6 - 0x4], D0
label00005B98:
00005B98 3F3C 0001 move.w -[A7], 0x1
00005B9C 486E FFF8 pea.l [A6 - 0x8]
00005BA0 2F0A move.l -[A7], A2
00005BA2 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
00005BA6 2654 movea.l A3, [A4]
00005BA8 276E FFF8 09A2 move.l [A3 + 0x9A2], [A6 - 0x8]
00005BAE 276E FFFC 09A6 move.l [A3 + 0x9A6], [A6 - 0x4]
00005BB4 276B 09A2 099A move.l [A3 + 0x99A], [A3 + 0x9A2]
00005BBA 276B 09A6 099E move.l [A3 + 0x99E], [A3 + 0x9A6]
00005BC0 7001 moveq.l D0, 0x01
label00005BC2:
00005BC2 4CEE 1CE0 FFE0 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x20]
00005BC8 4E5E unlink A6
00005BCA 4E75 rts
fn00005BCC:
00005BCC 4E56 0000 link A6, 0
00005BD0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005BD4 3A2E 0010 move.w D5, [A6 + 0x10]
00005BD8 266E 0014 movea.l A3, [A6 + 0x14]
00005BDC 704C moveq.l D0, 0x4C
00005BDE D0AE 0008 add.l D0, [A6 + 0x8]
00005BE2 2840 movea.l A4, D0
00005BE4 4AAE 0018 tst.l [A6 + 0x18]
00005BE8 56C7 sne D7
00005BEA 4407 neg.b D7
00005BEC 4887 ext.w D7
00005BEE 7C00 moveq.l D6, 0x00
00005BF0 0C45 FFFF cmpi.w D5, 0xFFFF
00005BF4 660C bne +0xE /* 00005C02 */
00005BF6 2F2E 000C move.l -[A7], [A6 + 0xC]
00005BFA 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00005BFE 3A00 move.w D5, D0
00005C00 588F addq.l A7, 4
label00005C02:
00005C02 200B move.l D0, A3
00005C04 6606 bne +0x8 /* 00005C0C */
00005C06 3D7C 7FFF 0012 move.w [A6 + 0x12], 0x7FFF
label00005C0C:
00005C0C 4253 clr.w [A3]
00005C0E 7800 moveq.l D4, 0x00
00005C10 95CA sub.l A2, A2
00005C12 602E bra +0x30 /* 00005C42 */
label00005C14:
00005C14 206E 000C movea.l A0, [A6 + 0xC]
00005C18 52AE 000C addq.l [A6 + 0xC], 1
00005C1C 7000 moveq.l D0, 0x00
00005C1E 1010 move.b D0, [A0]
00005C20 D080 add.l D0, D0
00005C22 3634 0800 move.w D3, [A4 + D0]
00005C26 DC43 add.w D6, D3
00005C28 4A47 tst.w D7
00005C2A 6708 beq +0xA /* 00005C34 */
00005C2C 204A movea.l A0, A2
00005C2E D1EE 0018 add.l A0, [A6 + 0x18]
00005C32 3086 move.w [A0], D6
label00005C34:
00005C34 BC6E 0012 cmp.w D6, [A6 + 0x12]
00005C38 6F04 ble +0x6 /* 00005C3E */
00005C3A 9C43 sub.w D6, D3
00005C3C 6008 bra +0xA /* 00005C46 */
label00005C3E:
00005C3E 5244 addq.w D4, 1
00005C40 548A addq.l A2, 2
label00005C42:
00005C42 BA44 cmp.w D5, D4
00005C44 6ECE bgt -0x30 /* 00005C14 */
label00005C46:
00005C46 3684 move.w [A3], D4
00005C48 206E 0008 movea.l A0, [A6 + 0x8]
00005C4C 3028 0028 move.w D0, [A0 + 0x28]
00005C50 7210 moveq.l D1, 0x10
00005C52 E368 lsl D0.w, D1
00005C54 D046 add.w D0, D6
00005C56 48C0 ext.l D0
00005C58 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005C5C 4E5E unlink A6
00005C5E 4E75 rts
export_1075:
00005C60 4E56 FD7E link A6, -0x0282
00005C64 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005C68 2E2E 0008 move.l D7, [A6 + 0x8]
00005C6C 266E 0010 movea.l A3, [A6 + 0x10]
00005C70 7800 moveq.l D4, 0x00
00005C72 7C00 moveq.l D6, 0x00
00005C74 2D7C F000 0000 FD90 move.l [A6 - 0x270], 0xF0000000
00005C7C 1D7C 0001 FD8F move.b [A6 - 0x271], 0x1
00005C82 3D7C FFFF FD8C move.w [A6 - 0x274], 0xFFFF
00005C88 7600 moveq.l D3, 0x00
00005C8A 4A87 tst.l D7
00005C8C 6704 beq +0x6 /* 00005C92 */
00005C8E 200B move.l D0, A3
00005C90 6606 bne +0x8 /* 00005C98 */
label00005C92:
00005C92 7000 moveq.l D0, 0x00
00005C94 6000 0234 bra +0x236 /* 00005ECA */
label00005C98:
00005C98 2047 movea.l A0, D7
00005C9A 2850 movea.l A4, [A0]
00005C9C 2D6C 000C FD88 move.l [A6 - 0x278], [A4 + 0xC]
00005CA2 6606 bne +0x8 /* 00005CAA */
00005CA4 7000 moveq.l D0, 0x00
00005CA6 6000 0222 bra +0x224 /* 00005ECA */
label00005CAA:
00005CAA 7600 moveq.l D3, 0x00
00005CAC 1613 move.b D3, [A3]
00005CAE 7014 moveq.l D0, 0x14
00005CB0 C043 and.w D0, D3
00005CB2 6606 bne +0x8 /* 00005CBA */
00005CB4 7000 moveq.l D0, 0x00
00005CB6 6000 0212 bra +0x214 /* 00005ECA */
label00005CBA:
00005CBA 0803 0002 btst.b D3, 0x2
00005CBE 6704 beq +0x6 /* 00005CC4 */
00005CC0 282B 000A move.l D4, [A3 + 0xA]
label00005CC4:
00005CC4 0803 0004 btst.b D3, 0x4
00005CC8 6706 beq +0x8 /* 00005CD0 */
00005CCA 306B 0012 movea.w A0, [A3 + 0x12]
00005CCE D888 add.l D4, A0
label00005CD0:
00005CD0 0803 0000 btst.b D3, 0x0
00005CD4 670A beq +0xC /* 00005CE0 */
00005CD6 4AAB 0002 tst.l [A3 + 0x2]
00005CDA 57C6 seq D6
00005CDC 4406 neg.b D6
00005CDE 4886 ext.w D6
label00005CE0:
00005CE0 262C 0010 move.l D3, [A4 + 0x10]
00005CE4 082B 0002 0001 btst.b [A3 + 0x1], 0x2
00005CEA 6708 beq +0xA /* 00005CF4 */
00005CEC 2004 move.l D0, D4
00005CEE 9083 sub.l D0, D3
00005CF0 2740 000A move.l [A3 + 0xA], D0
label00005CF4:
00005CF4 B684 cmp.l D3, D4
00005CF6 6E0A bgt +0xC /* 00005D02 */
00005CF8 2003 move.l D0, D3
00005CFA D0AC 0014 add.l D0, [A4 + 0x14]
00005CFE B880 cmp.l D4, D0
00005D00 6F06 ble +0x8 /* 00005D08 */
label00005D02:
00005D02 7000 moveq.l D0, 0x00
00005D04 6000 01C4 bra +0x1C6 /* 00005ECA */
label00005D08:
00005D08 426E FD86 clr.w [A6 - 0x27A]
00005D0C 7A38 moveq.l D5, 0x38
00005D0E DA8C add.l D5, A4
00005D10 426E FD84 clr.w [A6 - 0x27C]
00005D14 70FF moveq.l D0, 0xFFFFFFFF
00005D16 D06C 001C add.w D0, [A4 + 0x1C]
00005D1A 3D40 FD82 move.w [A6 - 0x27E], D0
00005D1E 602E bra +0x30 /* 00005D4E */
label00005D20:
00005D20 2045 movea.l A0, D5
00005D22 3068 0002 movea.w A0, [A0 + 0x2]
00005D26 D1C3 add.l A0, D3
00005D28 2D48 FD7E move.l [A6 - 0x282], A0
00005D2C B888 cmp.l D4, A0
00005D2E 6D28 blt +0x2A /* 00005D58 */
00005D30 B8AE FD7E cmp.l D4, [A6 - 0x282]
00005D34 6604 bne +0x6 /* 00005D3A */
00005D36 4A46 tst.w D6
00005D38 661E bne +0x20 /* 00005D58 */
label00005D3A:
00005D3A 262E FD7E move.l D3, [A6 - 0x282]
00005D3E 2045 movea.l A0, D5
00005D40 3010 move.w D0, [A0]
00005D42 D16E FD86 add.w [A6 - 0x27A], D0
00005D46 700C moveq.l D0, 0x0C
00005D48 DA80 add.l D5, D0
00005D4A 526E FD84 addq.w [A6 - 0x27C], 1
label00005D4E:
00005D4E 302E FD84 move.w D0, [A6 - 0x27C]
00005D52 B06E FD82 cmp.w D0, [A6 - 0x27E]
00005D56 6DC8 blt -0x36 /* 00005D20 */
label00005D58:
00005D58 082B 0005 0001 btst.b [A3 + 0x1], 0x5
00005D5E 6708 beq +0xA /* 00005D68 */
00005D60 2045 movea.l A0, D5
00005D62 3768 0004 0014 move.w [A3 + 0x14], [A0 + 0x4]
label00005D68:
00005D68 082B 0000 0001 btst.b [A3 + 0x1], 0x0
00005D6E 6708 beq +0xA /* 00005D78 */
00005D70 306E FD84 movea.w A0, [A6 - 0x27C]
00005D74 2748 0002 move.l [A3 + 0x2], A0
label00005D78:
00005D78 082B 0004 0001 btst.b [A3 + 0x1], 0x4
00005D7E 6708 beq +0xA /* 00005D88 */
00005D80 3004 move.w D0, D4
00005D82 9043 sub.w D0, D3
00005D84 3740 0012 move.w [A3 + 0x12], D0
label00005D88:
00005D88 082B 0003 0001 btst.b [A3 + 0x1], 0x3
00005D8E 6708 beq +0xA /* 00005D98 */
00005D90 306E FD86 movea.w A0, [A6 - 0x27A]
00005D94 2748 000E move.l [A3 + 0xE], A0
label00005D98:
00005D98 082B 0006 0001 btst.b [A3 + 0x1], 0x6
00005D9E 6700 0128 beq +0x12A /* 00005EC8 */
00005DA2 2047 movea.l A0, D7
00005DA4 A029 syscall HLock
00005DA6 486E FFE0 pea.l [A6 - 0x20]
00005DAA 486E FFE2 pea.l [A6 - 0x1E]
00005DAE 486E FFF0 pea.l [A6 - 0x10]
00005DB2 306E FD84 movea.w A0, [A6 - 0x27C]
00005DB6 D1EC 0018 add.l A0, [A4 + 0x18]
00005DBA 2F08 move.l -[A7], A0
00005DBC 2F07 move.l -[A7], D7
00005DBE 4EBA E038 jsr [PC - 0x1FC8 /* 00003DF8 */]
00005DC2 4A40 tst.w D0
00005DC4 4FEF 0014 lea.l A7, [A7 + 0x14]
00005DC8 660A bne +0xC /* 00005DD4 */
00005DCA 2047 movea.l A0, D7
00005DCC A02A syscall HUnlock
00005DCE 7000 moveq.l D0, 0x00
00005DD0 6000 00F8 bra +0xFA /* 00005ECA */
label00005DD4:
00005DD4 3004 move.w D0, D4
00005DD6 9043 sub.w D0, D3
00005DD8 3D40 FFFE move.w [A6 - 0x2], D0
00005DDC 2F2E FD88 move.l -[A7], [A6 - 0x278]
00005DE0 42A7 clr.l -[A7]
00005DE2 4EBA B9DE jsr [PC - 0x4622 /* 000017C2 */]
00005DE6 2440 movea.l A2, D0
00005DE8 4297 clr.l [A7]
00005DEA 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
00005DEE 4297 clr.l [A7]
00005DF0 42A7 clr.l -[A7]
00005DF2 2F0A move.l -[A7], A2
00005DF4 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
00005DF8 2045 movea.l A0, D5
00005DFA 3028 0004 move.w D0, [A0 + 0x4]
00005DFE D06E FD86 add.w D0, [A6 - 0x27A]
00005E02 3E80 move.w [A7], D0
00005E04 2045 movea.l A0, D5
00005E06 3F28 0006 move.w -[A7], [A0 + 0x6]
00005E0A 2F0A move.l -[A7], A2
00005E0C 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
00005E10 2E8A move.l [A7], A2
00005E12 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00005E16 2600 move.l D3, D0
00005E18 2803 move.l D4, D3
00005E1A 7010 moveq.l D0, 0x10
00005E1C E0AC lsr D4, D0
00005E1E 0244 FFFF andi.w D4, 0xFFFF
00005E22 7CFF moveq.l D6, 0xFFFFFFFF
00005E24 CC43 and.w D6, D3
00005E26 3E84 move.w [A7], D4
00005E28 302C 0030 move.w D0, [A4 + 0x30]
00005E2C D046 add.w D0, D6
00005E2E 3F00 move.w -[A7], D0
00005E30 2F0A move.l -[A7], A2
00005E32 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
00005E36 3EBC 0001 move.w [A7], 0x1
00005E3A 2F0A move.l -[A7], A2
00005E3C 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
00005E40 3EBC 0001 move.w [A7], 0x1
00005E44 486E FD94 pea.l [A6 - 0x26C]
00005E48 486E FD8F pea.l [A6 - 0x271]
00005E4C 486E FD90 pea.l [A6 - 0x270]
00005E50 486E FD8C pea.l [A6 - 0x274]
00005E54 2F0A move.l -[A7], A2
00005E56 486E FFE2 pea.l [A6 - 0x1E]
00005E5A 2F2C 0004 move.l -[A7], [A4 + 0x4]
00005E5E 4EBA B4DE jsr [PC - 0x4B22 /* 0000133E */]
00005E62 486E FD94 pea.l [A6 - 0x26C]
00005E66 486E FD8F pea.l [A6 - 0x271]
00005E6A 486E FD90 pea.l [A6 - 0x270]
00005E6E 486E FD8C pea.l [A6 - 0x274]
00005E72 486E FFFC pea.l [A6 - 0x4]
00005E76 486E FFFE pea.l [A6 - 0x2]
00005E7A 486E FFE0 pea.l [A6 - 0x20]
00005E7E 486E FFE2 pea.l [A6 - 0x1E]
00005E82 486E FFF0 pea.l [A6 - 0x10]
00005E86 2F0A move.l -[A7], A2
00005E88 2F2E 000C move.l -[A7], [A6 + 0xC]
00005E8C 2F07 move.l -[A7], D7
00005E8E 1F3C 0004 move.b -[A7], 0x4
00005E92 4EBA E932 jsr [PC - 0x16CE /* 000047C6 */]
00005E96 4FEF 006E lea.l A7, [A7 + 0x6E]
00005E9A 3F04 move.w -[A7], D4
00005E9C 3F06 move.w -[A7], D6
00005E9E 2F0A move.l -[A7], A2
00005EA0 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
00005EA4 2E8A move.l [A7], A2
00005EA6 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00005EAA 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00005EAE 2E8A move.l [A7], A2
00005EB0 2F2E FD88 move.l -[A7], [A6 - 0x278]
00005EB4 42A7 clr.l -[A7]
00005EB6 4EBA B96C jsr [PC - 0x4694 /* 00001824 */]
00005EBA 376E FFFC 0016 move.w [A3 + 0x16], [A6 - 0x4]
00005EC0 2047 movea.l A0, D7
00005EC2 A02A syscall HUnlock
00005EC4 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005EC8:
00005EC8 7001 moveq.l D0, 0x01
label00005ECA:
00005ECA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005ECE 4E5E unlink A6
00005ED0 4E75 rts
export_1076:
00005ED2 4E56 FD80 link A6, -0x0280
00005ED6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005EDA 266E 0010 movea.l A3, [A6 + 0x10]
00005EDE 7A00 moveq.l D5, 0x00
00005EE0 7800 moveq.l D4, 0x00
00005EE2 426E FFFE clr.w [A6 - 0x2]
00005EE6 7600 moveq.l D3, 0x00
00005EE8 2D7C F000 0000 FFDC move.l [A6 - 0x24], 0xF0000000
00005EF0 1D7C 0001 FFDB move.b [A6 - 0x25], 0x1
00005EF6 3D7C FFFF FFD8 move.w [A6 - 0x28], 0xFFFF
00005EFC 7600 moveq.l D3, 0x00
00005EFE 4AAE 0008 tst.l [A6 + 0x8]
00005F02 6704 beq +0x6 /* 00005F08 */
00005F04 200B move.l D0, A3
00005F06 6606 bne +0x8 /* 00005F0E */
label00005F08:
00005F08 7000 moveq.l D0, 0x00
00005F0A 6000 0210 bra +0x212 /* 0000611C */
label00005F0E:
00005F0E 206E 0008 movea.l A0, [A6 + 0x8]
00005F12 2450 movea.l A2, [A0]
00005F14 2E2A 000C move.l D7, [A2 + 0xC]
00005F18 6606 bne +0x8 /* 00005F20 */
00005F1A 7000 moveq.l D0, 0x00
00005F1C 6000 01FE bra +0x200 /* 0000611C */
label00005F20:
00005F20 7600 moveq.l D3, 0x00
00005F22 1613 move.b D3, [A3]
00005F24 7028 moveq.l D0, 0x28
00005F26 C043 and.w D0, D3
00005F28 6606 bne +0x8 /* 00005F30 */
00005F2A 7000 moveq.l D0, 0x00
00005F2C 6000 01EE bra +0x1F0 /* 0000611C */
label00005F30:
00005F30 0803 0003 btst.b D3, 0x3
00005F34 6706 beq +0x8 /* 00005F3C */
00005F36 7AFF moveq.l D5, 0xFFFFFFFF
00005F38 CA6B 0010 and.w D5, [A3 + 0x10]
label00005F3C:
00005F3C 0803 0005 btst.b D3, 0x5
00005F40 6704 beq +0x6 /* 00005F46 */
00005F42 DA6B 0014 add.w D5, [A3 + 0x14]
label00005F46:
00005F46 0803 0006 btst.b D3, 0x6
00005F4A 6706 beq +0x8 /* 00005F52 */
00005F4C 3D6B 0016 FFFE move.w [A6 - 0x2], [A3 + 0x16]
label00005F52:
00005F52 2D6A 0010 FD88 move.l [A6 - 0x278], [A2 + 0x10]
00005F58 4A45 tst.w D5
00005F5A 6D06 blt +0x8 /* 00005F62 */
00005F5C BA6A 0032 cmp.w D5, [A2 + 0x32]
00005F60 6D06 blt +0x8 /* 00005F68 */
label00005F62:
00005F62 7000 moveq.l D0, 0x00
00005F64 6000 01B6 bra +0x1B8 /* 0000611C */
label00005F68:
00005F68 7600 moveq.l D3, 0x00
00005F6A 49EA 0038 lea.l A4, [A2 + 0x38]
00005F6E 7C00 moveq.l D6, 0x00
00005F70 3D6A 001C FD82 move.w [A6 - 0x27E], [A2 + 0x1C]
00005F76 6026 bra +0x28 /* 00005F9E */
label00005F78:
00005F78 382C 0006 move.w D4, [A4 + 0x6]
00005F7C 3D54 FD80 move.w [A6 - 0x280], [A4]
00005F80 302E FD80 move.w D0, [A6 - 0x280]
00005F84 D043 add.w D0, D3
00005F86 BA40 cmp.w D5, D0
00005F88 6D1A blt +0x1C /* 00005FA4 */
00005F8A D66E FD80 add.w D3, [A6 - 0x280]
00005F8E 302C 0002 move.w D0, [A4 + 0x2]
00005F92 48C0 ext.l D0
00005F94 D1AE FD88 add.l [A6 - 0x278], D0
00005F98 49EC 000C lea.l A4, [A4 + 0xC]
00005F9C 5246 addq.w D6, 1
label00005F9E:
00005F9E BC6E FD82 cmp.w D6, [A6 - 0x27E]
00005FA2 6DD4 blt -0x2A /* 00005F78 */
label00005FA4:
00005FA4 082B 0000 0001 btst.b [A3 + 0x1], 0x0
00005FAA 6706 beq +0x8 /* 00005FB2 */
00005FAC 3046 movea.w A0, D6
00005FAE 2748 0002 move.l [A3 + 0x2], A0
label00005FB2:
00005FB2 082B 0003 0001 btst.b [A3 + 0x1], 0x3
00005FB8 6706 beq +0x8 /* 00005FC0 */
00005FBA 3043 movea.w A0, D3
00005FBC 2748 000E move.l [A3 + 0xE], A0
label00005FC0:
00005FC0 082B 0005 0001 btst.b [A3 + 0x1], 0x5
00005FC6 6704 beq +0x6 /* 00005FCC */
00005FC8 3743 0014 move.w [A3 + 0x14], D3
label00005FCC:
00005FCC 7044 moveq.l D0, 0x44
00005FCE C02B 0001 and.b D0, [A3 + 0x1]
00005FD2 6700 0146 beq +0x148 /* 0000611A */
00005FD6 286A 0004 movea.l A4, [A2 + 0x4]
00005FDA 486E FFE2 pea.l [A6 - 0x1E]
00005FDE 486E FFE4 pea.l [A6 - 0x1C]
00005FE2 486E FFF2 pea.l [A6 - 0xE]
00005FE6 206A 0018 movea.l A0, [A2 + 0x18]
00005FEA 4870 6000 pea.l [A0 + D6.w]
00005FEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005FF2 4EBA DE04 jsr [PC - 0x21FC /* 00003DF8 */]
00005FF6 4A40 tst.w D0
00005FF8 4FEF 0014 lea.l A7, [A7 + 0x14]
00005FFC 6606 bne +0x8 /* 00006004 */
00005FFE 7000 moveq.l D0, 0x00
00006000 6000 011A bra +0x11C /* 0000611C */
label00006004:
00006004 2F07 move.l -[A7], D7
00006006 42A7 clr.l -[A7]
00006008 4EBA B7B8 jsr [PC - 0x4848 /* 000017C2 */]
0000600C 2440 movea.l A2, D0
0000600E 4297 clr.l [A7]
00006010 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
00006014 4297 clr.l [A7]
00006016 42A7 clr.l -[A7]
00006018 2F0A move.l -[A7], A2
0000601A 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
0000601E 3EAE FFF4 move.w [A7], [A6 - 0xC]
00006022 2054 movea.l A0, [A4]
00006024 2F28 000A move.l -[A7], [A0 + 0xA]
00006028 4EBA C798 jsr [PC - 0x3868 /* 000027C2 */]
0000602C D043 add.w D0, D3
0000602E 3E80 move.w [A7], D0
00006030 3F04 move.w -[A7], D4
00006032 2F0A move.l -[A7], A2
00006034 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
00006038 2E8A move.l [A7], A2
0000603A 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
0000603E 2600 move.l D3, D0
00006040 2A03 move.l D5, D3
00006042 7010 moveq.l D0, 0x10
00006044 E0AD lsr D5, D0
00006046 0245 FFFF andi.w D5, 0xFFFF
0000604A 78FF moveq.l D4, 0xFFFFFFFF
0000604C C843 and.w D4, D3
0000604E 3E85 move.w [A7], D5
00006050 206E 0008 movea.l A0, [A6 + 0x8]
00006054 2050 movea.l A0, [A0]
00006056 3028 0030 move.w D0, [A0 + 0x30]
0000605A D044 add.w D0, D4
0000605C 3F00 move.w -[A7], D0
0000605E 2F0A move.l -[A7], A2
00006060 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
00006064 3EBC 0001 move.w [A7], 0x1
00006068 2F0A move.l -[A7], A2
0000606A 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
0000606E 3EBC 0001 move.w [A7], 0x1
00006072 486E FD8C pea.l [A6 - 0x274]
00006076 486E FFDB pea.l [A6 - 0x25]
0000607A 486E FFDC pea.l [A6 - 0x24]
0000607E 486E FFD8 pea.l [A6 - 0x28]
00006082 2F0A move.l -[A7], A2
00006084 486E FFE4 pea.l [A6 - 0x1C]
00006088 2F0C move.l -[A7], A4
0000608A 4EBA B2B2 jsr [PC - 0x4D4E /* 0000133E */]
0000608E 486E FD8C pea.l [A6 - 0x274]
00006092 486E FFDB pea.l [A6 - 0x25]
00006096 486E FFDC pea.l [A6 - 0x24]
0000609A 486E FFD8 pea.l [A6 - 0x28]
0000609E 486E FFFE pea.l [A6 - 0x2]
000060A2 486E FFE0 pea.l [A6 - 0x20]
000060A6 486E FFE2 pea.l [A6 - 0x1E]
000060AA 486E FFE4 pea.l [A6 - 0x1C]
000060AE 486E FFF2 pea.l [A6 - 0xE]
000060B2 2F0A move.l -[A7], A2
000060B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000060B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000060BC 1F3C 0008 move.b -[A7], 0x8
000060C0 4EBA E704 jsr [PC - 0x18FC /* 000047C6 */]
000060C4 4FEF 0072 lea.l A7, [A7 + 0x72]
000060C8 3600 move.w D3, D0
000060CA 3F05 move.w -[A7], D5
000060CC 3F04 move.w -[A7], D4
000060CE 2F0A move.l -[A7], A2
000060D0 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
000060D4 2E8A move.l [A7], A2
000060D6 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000060DA 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
000060DE 2E8A move.l [A7], A2
000060E0 2F07 move.l -[A7], D7
000060E2 42A7 clr.l -[A7]
000060E4 4EBA B73E jsr [PC - 0x48C2 /* 00001824 */]
000060E8 082B 0004 0001 btst.b [A3 + 0x1], 0x4
000060EE 4FEF 0010 lea.l A7, [A7 + 0x10]
000060F2 6706 beq +0x8 /* 000060FA */
000060F4 376E FFE0 0012 move.w [A3 + 0x12], [A6 - 0x20]
label000060FA:
000060FA 082B 0002 0001 btst.b [A3 + 0x1], 0x2
00006100 670C beq +0xE /* 0000610E */
00006102 306E FFE0 movea.w A0, [A6 - 0x20]
00006106 D1EE FD88 add.l A0, [A6 - 0x278]
0000610A 2748 000A move.l [A3 + 0xA], A0
label0000610E:
0000610E 082B 0006 0001 btst.b [A3 + 0x1], 0x6
00006114 6704 beq +0x6 /* 0000611A */
00006116 3743 0016 move.w [A3 + 0x16], D3
label0000611A:
0000611A 7001 moveq.l D0, 0x01
label0000611C:
0000611C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00006120 4E5E unlink A6
00006122 4E75 rts
00006124 4E56 FFF0 link A6, -0x0010
00006128 2F0B move.l -[A7], A3
0000612A 4AAE 0008 tst.l [A6 + 0x8]
0000612E 6604 bne +0x6 /* 00006134 */
00006130 7000 moveq.l D0, 0x00
00006132 6046 bra +0x48 /* 0000617A */
label00006134:
00006134 206E 0008 movea.l A0, [A6 + 0x8]
00006138 2050 movea.l A0, [A0]
0000613A 2650 movea.l A3, [A0]
0000613C 486E FFF4 pea.l [A6 - 0xC]
00006140 2F2E 000C move.l -[A7], [A6 + 0xC]
00006144 2F0B move.l -[A7], A3
00006146 4EBA D410 jsr [PC - 0x2BF0 /* 00003558 */]
0000614A 4A40 tst.w D0
0000614C 4FEF 000C lea.l A7, [A7 + 0xC]
00006150 6604 bne +0x6 /* 00006156 */
00006152 7000 moveq.l D0, 0x00
00006154 6024 bra +0x26 /* 0000617A */
label00006156:
00006156 486E FFF4 pea.l [A6 - 0xC]
0000615A 2053 movea.l A0, [A3]
0000615C 226E 0008 movea.l A1, [A6 + 0x8]
00006160 2251 movea.l A1, [A1]
00006162 3269 0036 movea.w A1, [A1 + 0x36]
00006166 D3E8 000C add.l A1, [A0 + 0xC]
0000616A 2F09 move.l -[A7], A1
0000616C 2F0B move.l -[A7], A3
0000616E 4EBA D4EA jsr [PC - 0x2B16 /* 0000365A */]
00006172 4A40 tst.w D0
00006174 57C0 seq D0
00006176 4400 neg.b D0
00006178 4880 ext.w D0
label0000617A:
0000617A 266E FFEC movea.l A3, [A6 - 0x14]
0000617E 4E5E unlink A6
00006180 4E75 rts
export_1078:
00006182 4E56 FDB4 link A6, -0x024C
00006186 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000618A 2E2E 000C move.l D7, [A6 + 0xC]
0000618E 286E 0008 movea.l A4, [A6 + 0x8]
00006192 4878 006A push.l 0x6A /* 'j' */
00006196 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
0000619A 2640 movea.l A3, D0
0000619C 200B move.l D0, A3
0000619E 588F addq.l A7, 4
000061A0 6606 bne +0x8 /* 000061A8 */
000061A2 7000 moveq.l D0, 0x00
000061A4 6000 0106 bra +0x108 /* 000062AC */
label000061A8:
000061A8 2453 movea.l A2, [A3]
000061AA 248C move.l [A2], A4
000061AC 4A87 tst.l D7
000061AE 664C bne +0x4E /* 000061FC */
000061B0 426A 0004 clr.w [A2 + 0x4]
000061B4 157C 001F 0006 move.b [A2 + 0x6], 0x1F
000061BA 486E FDB4 pea.l [A6 - 0x24C]
000061BE 4267 clr.w -[A7]
000061C0 2F0C move.l -[A7], A4
000061C2 4EBA BF74 jsr [PC - 0x408C /* 00002138 */]
000061C6 4A40 tst.w D0
000061C8 4FEF 000A lea.l A7, [A7 + 0xA]
000061CC 6700 00D6 beq +0xD8 /* 000062A4 */
000061D0 2453 movea.l A2, [A3]
000061D2 486E FDB6 pea.l [A6 - 0x24A]
000061D6 486A 0007 pea.l [A2 + 0x7]
000061DA 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */]
000061DE 356E FDD6 0028 move.w [A2 + 0x28], [A6 - 0x22A]
000061E4 156E FDD8 002A move.b [A2 + 0x2A], [A6 - 0x228]
000061EA 257C F000 0000 002C move.l [A2 + 0x2C], 0xF0000000
000061F2 157C 0001 0030 move.b [A2 + 0x30], 0x1
000061F8 508F addq.l A7, 8
000061FA 6036 bra +0x38 /* 00006232 */
label000061FC:
000061FC 2F07 move.l -[A7], D7
000061FE 3F3C 0001 move.w -[A7], 0x1
00006202 2F0C move.l -[A7], A4
00006204 4EBA C07E jsr [PC - 0x3F82 /* 00002284 */]
00006208 486E FDB4 pea.l [A6 - 0x24C]
0000620C 2047 movea.l A0, D7
0000620E 3F10 move.w -[A7], [A0]
00006210 2F0C move.l -[A7], A4
00006212 4EBA BF24 jsr [PC - 0x40DC /* 00002138 */]
00006216 4A40 tst.w D0
00006218 4FEF 0014 lea.l A7, [A7 + 0x14]
0000621C 6700 0086 beq +0x88 /* 000062A4 */
00006220 2453 movea.l A2, [A3]
00006222 2047 movea.l A0, D7
00006224 43EA 0004 lea.l A1, [A2 + 0x4]
00006228 700A moveq.l D0, 0x0A
label0000622A:
0000622A 22D8 move.l [A1]+, [A0]+
0000622C 51C8 FFFC dbf D0, -0x6 /* 0000622A */
00006230 32D8 move.w [A1]+, [A0]+
label00006232:
00006232 157C 0002 003A move.b [A2 + 0x3A], 0x2
00006238 356E FDDC 0038 move.w [A2 + 0x38], [A6 - 0x224]
0000623E 356E FDE4 003C move.w [A2 + 0x3C], [A6 - 0x21C]
00006244 382E FDE6 move.w D4, [A6 - 0x21A]
00006248 7050 moveq.l D0, 0x50
0000624A C1C4 muls.w D0, D4
0000624C 3540 0032 move.w [A2 + 0x32], D0
00006250 7014 moveq.l D0, 0x14
00006252 C1C4 muls.w D0, D4
00006254 3540 0034 move.w [A2 + 0x34], D0
00006258 4267 clr.w -[A7]
0000625A 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
0000625E 3540 0036 move.w [A2 + 0x36], D0
00006262 426A 003E clr.w [A2 + 0x3E]
00006266 426A 0040 clr.w [A2 + 0x40]
0000626A 426A 0042 clr.w [A2 + 0x42]
0000626E 426A 0044 clr.w [A2 + 0x44]
00006272 3004 move.w D0, D4
00006274 E748 lsl D0.w, 3
00006276 3540 0068 move.w [A2 + 0x68], D0
0000627A 7C00 moveq.l D6, 0x00
0000627C 7AFF moveq.l D5, 0xFFFFFFFF
0000627E DA6A 0068 add.w D5, [A2 + 0x68]
00006282 548F addq.l A7, 2
00006284 600E bra +0x10 /* 00006294 */
label00006286:
00006286 204A movea.l A0, A2
00006288 D0C6 add.w A0, D6
0000628A 3185 6046 move.w [A0 + D6.w + 0x46], D5
0000628E DA6A 0068 add.w D5, [A2 + 0x68]
00006292 5246 addq.w D6, 1
label00006294:
00006294 0C46 0010 cmpi.w D6, 0x10
00006298 6DEC blt -0x12 /* 00006286 */
0000629A 157C 0010 0066 move.b [A2 + 0x66], 0x10
000062A0 200B move.l D0, A3
000062A2 6008 bra +0xA /* 000062AC */
label000062A4:
000062A4 2F0B move.l -[A7], A3
000062A6 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
000062AA 7000 moveq.l D0, 0x00
label000062AC:
000062AC 4CEE 1CF0 FD98 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x268]
000062B2 4E5E unlink A6
000062B4 4E75 rts
export_1079:
000062B6 4E56 FDB0 link A6, -0x0250
000062BA 2F0B move.l -[A7], A3
000062BC 4AAE 0008 tst.l [A6 + 0x8]
000062C0 6604 bne +0x6 /* 000062C6 */
000062C2 7000 moveq.l D0, 0x00
000062C4 6034 bra +0x36 /* 000062FA */
label000062C6:
000062C6 206E 0008 movea.l A0, [A6 + 0x8]
000062CA 2650 movea.l A3, [A0]
000062CC 486E FDB4 pea.l [A6 - 0x24C]
000062D0 3F2B 0004 move.w -[A7], [A3 + 0x4]
000062D4 2F13 move.l -[A7], [A3]
000062D6 4EBA BE60 jsr [PC - 0x41A0 /* 00002138 */]
000062DA 4A40 tst.w D0
000062DC 4FEF 000A lea.l A7, [A7 + 0xA]
000062E0 6604 bne +0x6 /* 000062E6 */
000062E2 7000 moveq.l D0, 0x00
000062E4 6014 bra +0x16 /* 000062FA */
label000062E6:
000062E6 206E 0008 movea.l A0, [A6 + 0x8]
000062EA 2650 movea.l A3, [A0]
000062EC 376E FDDC 0038 move.w [A3 + 0x38], [A6 - 0x224]
000062F2 376E FDE4 003C move.w [A3 + 0x3C], [A6 - 0x21C]
000062F8 7001 moveq.l D0, 0x01
label000062FA:
000062FA 265F movea.l A3, [A7]+
000062FC 4E5E unlink A6
000062FE 4E75 rts
export_1080:
00006300 4E56 FD7E link A6, -0x0282
00006304 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00006308 286E 0008 movea.l A4, [A6 + 0x8]
0000630C 200C move.l D0, A4
0000630E 6706 beq +0x8 /* 00006316 */
00006310 4AAE 000C tst.l [A6 + 0xC]
00006314 6606 bne +0x8 /* 0000631C */
label00006316:
00006316 7000 moveq.l D0, 0x00
00006318 6000 0214 bra +0x216 /* 0000652E */
label0000631C:
0000631C 2054 movea.l A0, [A4]
0000631E 2C10 move.l D6, [A0]
00006320 226E 000C movea.l A1, [A6 + 0xC]
00006324 2251 movea.l A1, [A1]
00006326 2651 movea.l A3, [A1]
00006328 2246 movea.l A1, D6
0000632A 2251 movea.l A1, [A1]
0000632C 2469 0004 movea.l A2, [A1 + 0x4]
00006330 2253 movea.l A1, [A3]
00006332 2E29 0004 move.l D7, [A1 + 0x4]
00006336 200A move.l D0, A2
00006338 6616 bne +0x18 /* 00006350 */
0000633A 42A7 clr.l -[A7]
0000633C 42A7 clr.l -[A7]
0000633E 42A7 clr.l -[A7]
00006340 2F3C 0000 14DA move.l -[A7], 0x14DA
00006346 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
0000634A 2440 movea.l A2, D0
0000634C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00006350:
00006350 4A87 tst.l D7
00006352 6616 bne +0x18 /* 0000636A */
00006354 42A7 clr.l -[A7]
00006356 42A7 clr.l -[A7]
00006358 42A7 clr.l -[A7]
0000635A 2F3C 0000 14E2 move.l -[A7], 0x14E2
00006360 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00006364 2E00 move.l D7, D0
00006366 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000636A:
0000636A 4267 clr.w -[A7]
0000636C 2F07 move.l -[A7], D7
0000636E 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00006372 3800 move.w D4, D0
00006374 3EBC 0001 move.w [A7], 0x1
00006378 2F07 move.l -[A7], D7
0000637A 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
0000637E 3D40 FD7E move.w [A6 - 0x282], D0
00006382 4257 clr.w [A7]
00006384 2F0A move.l -[A7], A2
00006386 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
0000638A 3600 move.w D3, D0
0000638C 3EBC 0001 move.w [A7], 0x1
00006390 2F0A move.l -[A7], A2
00006392 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00006396 3D40 FD80 move.w [A6 - 0x280], D0
0000639A 2046 movea.l A0, D6
0000639C 2050 movea.l A0, [A0]
0000639E 4AA8 0004 tst.l [A0 + 0x4]
000063A2 4FEF 0012 lea.l A7, [A7 + 0x12]
000063A6 6604 bne +0x6 /* 000063AC */
000063A8 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
label000063AC:
000063AC 2053 movea.l A0, [A3]
000063AE 4AA8 0004 tst.l [A0 + 0x4]
000063B2 6604 bne +0x6 /* 000063B8 */
000063B4 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
label000063B8:
000063B8 4A44 tst.w D4
000063BA 6710 beq +0x12 /* 000063CC */
000063BC 4A6E FD7E tst.w [A6 - 0x282]
000063C0 670A beq +0xC /* 000063CC */
000063C2 4A43 tst.w D3
000063C4 6706 beq +0x8 /* 000063CC */
000063C6 4A6E FD80 tst.w [A6 - 0x280]
000063CA 6606 bne +0x8 /* 000063D2 */
label000063CC:
000063CC 7000 moveq.l D0, 0x00
000063CE 6000 015E bra +0x160 /* 0000652E */
label000063D2:
000063D2 7A00 moveq.l D5, 0x00
000063D4 6034 bra +0x36 /* 0000640A */
label000063D6:
000063D6 3F2E FD7E move.w -[A7], [A6 - 0x282]
000063DA 3F2E FD80 move.w -[A7], [A6 - 0x280]
000063DE 3F2E FDAA move.w -[A7], [A6 - 0x256]
000063E2 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
000063E6 3D40 FDAA move.w [A6 - 0x256], D0
000063EA 486E FDB4 pea.l [A6 - 0x24C]
000063EE 486E FD86 pea.l [A6 - 0x27A]
000063F2 2F06 move.l -[A7], D6
000063F4 4EBA BFCE jsr [PC - 0x4032 /* 000023C4 */]
000063F8 486E FDB4 pea.l [A6 - 0x24C]
000063FC 3F05 move.w -[A7], D5
000063FE 2F06 move.l -[A7], D6
00006400 4EBA BD6A jsr [PC - 0x4296 /* 0000216C */]
00006404 4FEF 001C lea.l A7, [A7 + 0x1C]
00006408 5245 addq.w D5, 1
label0000640A:
0000640A 486E FD86 pea.l [A6 - 0x27A]
0000640E 1F3C 0001 move.b -[A7], 0x1
00006412 2F3C F000 0000 move.l -[A7], 0xF0000000
00006418 42A7 clr.l -[A7]
0000641A 3F05 move.w -[A7], D5
0000641C 2F0B move.l -[A7], A3
0000641E 4EBA C40A jsr [PC - 0x3BF6 /* 0000282A */]
00006422 4A80 tst.l D0
00006424 4FEF 0014 lea.l A7, [A7 + 0x14]
00006428 66AC bne -0x52 /* 000063D6 */
0000642A 2654 movea.l A3, [A4]
0000642C 206E 000C movea.l A0, [A6 + 0xC]
00006430 2450 movea.l A2, [A0]
00006432 43EB 0004 lea.l A1, [A3 + 0x4]
00006436 41EA 0004 lea.l A0, [A2 + 0x4]
0000643A 700A moveq.l D0, 0x0A
label0000643C:
0000643C 22D8 move.l [A1]+, [A0]+
0000643E 51C8 FFFC dbf D0, -0x6 /* 0000643C */
00006442 32D8 move.w [A1]+, [A0]+
00006444 3F2E FD7E move.w -[A7], [A6 - 0x282]
00006448 3F2E FD80 move.w -[A7], [A6 - 0x280]
0000644C 3F2A 0028 move.w -[A7], [A2 + 0x28]
00006450 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
00006454 3740 0028 move.w [A3 + 0x28], D0
00006458 486B 0004 pea.l [A3 + 0x4]
0000645C 3F3C 0001 move.w -[A7], 0x1
00006460 2F06 move.l -[A7], D6
00006462 4EBA BE20 jsr [PC - 0x41E0 /* 00002284 */]
00006466 2654 movea.l A3, [A4]
00006468 206E 000C movea.l A0, [A6 + 0xC]
0000646C 2450 movea.l A2, [A0]
0000646E 176A 003A 003A move.b [A3 + 0x3A], [A2 + 0x3A]
00006474 3E84 move.w [A7], D4
00006476 3F03 move.w -[A7], D3
00006478 3F2A 0032 move.w -[A7], [A2 + 0x32]
0000647C 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
00006480 3740 0032 move.w [A3 + 0x32], D0
00006484 3E84 move.w [A7], D4
00006486 3F03 move.w -[A7], D3
00006488 3F2A 0034 move.w -[A7], [A2 + 0x34]
0000648C 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
00006490 3740 0034 move.w [A3 + 0x34], D0
00006494 3E84 move.w [A7], D4
00006496 3F03 move.w -[A7], D3
00006498 3F2A 0036 move.w -[A7], [A2 + 0x36]
0000649C 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
000064A0 3740 0036 move.w [A3 + 0x36], D0
000064A4 3E84 move.w [A7], D4
000064A6 3F03 move.w -[A7], D3
000064A8 3F2A 003E move.w -[A7], [A2 + 0x3E]
000064AC 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
000064B0 3740 003E move.w [A3 + 0x3E], D0
000064B4 3E84 move.w [A7], D4
000064B6 3F03 move.w -[A7], D3
000064B8 3F2A 0040 move.w -[A7], [A2 + 0x40]
000064BC 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
000064C0 3740 0040 move.w [A3 + 0x40], D0
000064C4 3E84 move.w [A7], D4
000064C6 3F03 move.w -[A7], D3
000064C8 3F2A 0042 move.w -[A7], [A2 + 0x42]
000064CC 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
000064D0 3740 0042 move.w [A3 + 0x42], D0
000064D4 3E84 move.w [A7], D4
000064D6 3F03 move.w -[A7], D3
000064D8 3F2A 0044 move.w -[A7], [A2 + 0x44]
000064DC 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
000064E0 3740 0044 move.w [A3 + 0x44], D0
000064E4 3E84 move.w [A7], D4
000064E6 3F03 move.w -[A7], D3
000064E8 3F2A 0068 move.w -[A7], [A2 + 0x68]
000064EC 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
000064F0 3740 0068 move.w [A3 + 0x68], D0
000064F4 176A 0066 0066 move.b [A3 + 0x66], [A2 + 0x66]
000064FA 7A00 moveq.l D5, 0x00
000064FC 99CC sub.l A4, A4
000064FE 4FEF 0030 lea.l A7, [A7 + 0x30]
00006502 601E bra +0x20 /* 00006522 */
label00006504:
00006504 3F04 move.w -[A7], D4
00006506 3F03 move.w -[A7], D3
00006508 41EA 0046 lea.l A0, [A2 + 0x46]
0000650C D1CC add.l A0, A4
0000650E 3F10 move.w -[A7], [A0]
00006510 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
00006514 41EB 0046 lea.l A0, [A3 + 0x46]
00006518 D1CC add.l A0, A4
0000651A 3080 move.w [A0], D0
0000651C 5C8F addq.l A7, 6
0000651E 5245 addq.w D5, 1
00006520 548C addq.l A4, 2
label00006522:
00006522 7000 moveq.l D0, 0x00
00006524 102A 0066 move.b D0, [A2 + 0x66]
00006528 B045 cmp.w D0, D5
0000652A 6ED8 bgt -0x26 /* 00006504 */
0000652C 7001 moveq.l D0, 0x01
label0000652E:
0000652E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00006532 4E5E unlink A6
00006534 4E75 rts
export_1081:
00006536 4E56 0000 link A6, 0
0000653A 4AAE 0008 tst.l [A6 + 0x8]
0000653E 6604 bne +0x6 /* 00006544 */
00006540 7000 moveq.l D0, 0x00
00006542 600A bra +0xC /* 0000654E */
label00006544:
00006544 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006548 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
0000654C 7001 moveq.l D0, 0x01
label0000654E:
0000654E 4E5E unlink A6
00006550 4E75 rts
export_1082:
00006552 4E56 0000 link A6, 0
00006556 48E7 0138 movem.l -[A7], D7,A2,A3,A4
0000655A 246E 0010 movea.l A2, [A6 + 0x10]
0000655E 4AAE 0008 tst.l [A6 + 0x8]
00006562 6604 bne +0x6 /* 00006568 */
00006564 70FF moveq.l D0, 0xFFFFFFFF
00006566 605A bra +0x5C /* 000065C2 */
label00006568:
00006568 206E 0008 movea.l A0, [A6 + 0x8]
0000656C 2650 movea.l A3, [A0]
0000656E 2853 movea.l A4, [A3]
00006570 200C move.l D0, A4
00006572 6604 bne +0x6 /* 00006578 */
00006574 70FF moveq.l D0, 0xFFFFFFFF
00006576 604A bra +0x4C /* 000065C2 */
label00006578:
00006578 4AAE 000C tst.l [A6 + 0xC]
0000657C 6712 beq +0x14 /* 00006590 */
0000657E 206E 000C movea.l A0, [A6 + 0xC]
00006582 43EB 0004 lea.l A1, [A3 + 0x4]
00006586 700A moveq.l D0, 0x0A
label00006588:
00006588 20D9 move.l [A0]+, [A1]+
0000658A 51C8 FFFC dbf D0, -0x6 /* 00006588 */
0000658E 30D9 move.w [A0]+, [A1]+
label00006590:
00006590 3E2B 0004 move.w D7, [A3 + 0x4]
00006594 0C47 FFFF cmpi.w D7, 0xFFFF
00006598 6604 bne +0x6 /* 0000659E */
0000659A 70FF moveq.l D0, 0xFFFFFFFF
0000659C 6024 bra +0x26 /* 000065C2 */
label0000659E:
0000659E 200A move.l D0, A2
000065A0 671E beq +0x20 /* 000065C0 */
000065A2 2F0A move.l -[A7], A2
000065A4 3F07 move.w -[A7], D7
000065A6 2F0C move.l -[A7], A4
000065A8 4EBA BB8E jsr [PC - 0x4472 /* 00002138 */]
000065AC 4A40 tst.w D0
000065AE 4FEF 000A lea.l A7, [A7 + 0xA]
000065B2 6604 bne +0x6 /* 000065B8 */
000065B4 70FF moveq.l D0, 0xFFFFFFFF
000065B6 600A bra +0xC /* 000065C2 */
label000065B8:
000065B8 4A52 tst.w [A2]
000065BA 6604 bne +0x6 /* 000065C0 */
000065BC 70FF moveq.l D0, 0xFFFFFFFF
000065BE 6002 bra +0x4 /* 000065C2 */
label000065C0:
000065C0 3007 move.w D0, D7
label000065C2:
000065C2 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000065C6 4E5E unlink A6
000065C8 4E75 rts
export_1083:
000065CA 4E56 0000 link A6, 0
000065CE 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000065D2 286E 0008 movea.l A4, [A6 + 0x8]
000065D6 200C move.l D0, A4
000065D8 6706 beq +0x8 /* 000065E0 */
000065DA 4AAE 000C tst.l [A6 + 0xC]
000065DE 6604 bne +0x6 /* 000065E4 */
label000065E0:
000065E0 70FF moveq.l D0, 0xFFFFFFFF
000065E2 6036 bra +0x38 /* 0000661A */
label000065E4:
000065E4 2654 movea.l A3, [A4]
000065E6 2453 movea.l A2, [A3]
000065E8 200A move.l D0, A2
000065EA 6604 bne +0x6 /* 000065F0 */
000065EC 70FF moveq.l D0, 0xFFFFFFFF
000065EE 602A bra +0x2C /* 0000661A */
label000065F0:
000065F0 204C movea.l A0, A4
000065F2 A029 syscall HLock
000065F4 42A7 clr.l -[A7]
000065F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000065FA 486B 0004 pea.l [A3 + 0x4]
000065FE 4EBA B85C jsr [PC - 0x47A4 /* 00001E5C */]
00006602 2054 movea.l A0, [A4]
00006604 4868 0004 pea.l [A0 + 0x4]
00006608 3F3C 0001 move.w -[A7], 0x1
0000660C 2F0A move.l -[A7], A2
0000660E 4EBA BC74 jsr [PC - 0x438C /* 00002284 */]
00006612 3E00 move.w D7, D0
00006614 204C movea.l A0, A4
00006616 A02A syscall HUnlock
00006618 3007 move.w D0, D7
label0000661A:
0000661A 4CEE 1C80 FFF0 movem.l D7,A2,A3,A4, [A6 - 0x10]
00006620 4E5E unlink A6
00006622 4E75 rts
00006624 4E56 FDB4 link A6, -0x024C
00006628 2F0C move.l -[A7], A4
0000662A 4AAE 0008 tst.l [A6 + 0x8]
0000662E 6604 bne +0x6 /* 00006634 */
00006630 7000 moveq.l D0, 0x00
00006632 602E bra +0x30 /* 00006662 */
label00006634:
00006634 206E 0008 movea.l A0, [A6 + 0x8]
00006638 2850 movea.l A4, [A0]
0000663A 486E FDB4 pea.l [A6 - 0x24C]
0000663E 3F2C 0004 move.w -[A7], [A4 + 0x4]
00006642 2F14 move.l -[A7], [A4]
00006644 4EBA BAF2 jsr [PC - 0x450E /* 00002138 */]
00006648 4A40 tst.w D0
0000664A 4FEF 000A lea.l A7, [A7 + 0xA]
0000664E 6604 bne +0x6 /* 00006654 */
00006650 7000 moveq.l D0, 0x00
00006652 600E bra +0x10 /* 00006662 */
label00006654:
00006654 4A6E FDB4 tst.w [A6 - 0x24C]
00006658 6604 bne +0x6 /* 0000665E */
0000665A 7000 moveq.l D0, 0x00
0000665C 6004 bra +0x6 /* 00006662 */
label0000665E:
0000665E 302E FDDA move.w D0, [A6 - 0x226]
label00006662:
00006662 285F movea.l A4, [A7]+
00006664 4E5E unlink A6
00006666 4E75 rts
00006668 4E56 FDB4 link A6, -0x024C
0000666C 2F0C move.l -[A7], A4
0000666E 4AAE 0008 tst.l [A6 + 0x8]
00006672 6604 bne +0x6 /* 00006678 */
00006674 7000 moveq.l D0, 0x00
00006676 6048 bra +0x4A /* 000066C0 */
label00006678:
00006678 206E 0008 movea.l A0, [A6 + 0x8]
0000667C 2850 movea.l A4, [A0]
0000667E 486E FDB4 pea.l [A6 - 0x24C]
00006682 3F2C 0004 move.w -[A7], [A4 + 0x4]
00006686 2F14 move.l -[A7], [A4]
00006688 4EBA BAAE jsr [PC - 0x4552 /* 00002138 */]
0000668C 4A40 tst.w D0
0000668E 4FEF 000A lea.l A7, [A7 + 0xA]
00006692 6604 bne +0x6 /* 00006698 */
00006694 7000 moveq.l D0, 0x00
00006696 6028 bra +0x2A /* 000066C0 */
label00006698:
00006698 4A6E FDB4 tst.w [A6 - 0x24C]
0000669C 6604 bne +0x6 /* 000066A2 */
0000669E 7000 moveq.l D0, 0x00
000066A0 601E bra +0x20 /* 000066C0 */
label000066A2:
000066A2 4AAE 000C tst.l [A6 + 0xC]
000066A6 6708 beq +0xA /* 000066B0 */
000066A8 206E 000C movea.l A0, [A6 + 0xC]
000066AC 30AE FDFC move.w [A0], [A6 - 0x204]
label000066B0:
000066B0 4AAE 0010 tst.l [A6 + 0x10]
000066B4 6708 beq +0xA /* 000066BE */
000066B6 206E 0010 movea.l A0, [A6 + 0x10]
000066BA 30AE FDFE move.w [A0], [A6 - 0x202]
label000066BE:
000066BE 7001 moveq.l D0, 0x01
label000066C0:
000066C0 285F movea.l A4, [A7]+
000066C2 4E5E unlink A6
000066C4 4E75 rts
fn000066C6:
000066C6 4E56 FDB4 link A6, -0x024C
000066CA 2F0C move.l -[A7], A4
000066CC 4AAE 0008 tst.l [A6 + 0x8]
000066D0 6706 beq +0x8 /* 000066D8 */
000066D2 4AAE 000C tst.l [A6 + 0xC]
000066D6 6604 bne +0x6 /* 000066DC */
label000066D8:
000066D8 7000 moveq.l D0, 0x00
000066DA 603C bra +0x3E /* 00006718 */
label000066DC:
000066DC 206E 0008 movea.l A0, [A6 + 0x8]
000066E0 2850 movea.l A4, [A0]
000066E2 486E FDB4 pea.l [A6 - 0x24C]
000066E6 3F2C 0004 move.w -[A7], [A4 + 0x4]
000066EA 2F14 move.l -[A7], [A4]
000066EC 4EBA BA4A jsr [PC - 0x45B6 /* 00002138 */]
000066F0 4A40 tst.w D0
000066F2 4FEF 000A lea.l A7, [A7 + 0xA]
000066F6 6604 bne +0x6 /* 000066FC */
000066F8 7000 moveq.l D0, 0x00
000066FA 601C bra +0x1E /* 00006718 */
label000066FC:
000066FC 4A6E FDB4 tst.w [A6 - 0x24C]
00006700 6604 bne +0x6 /* 00006706 */
00006702 7000 moveq.l D0, 0x00
00006704 6012 bra +0x14 /* 00006718 */
label00006706:
00006706 206E 000C movea.l A0, [A6 + 0xC]
0000670A 43EE FDDC lea.l A1, [A6 - 0x224]
0000670E 7007 moveq.l D0, 0x07
label00006710:
00006710 20D9 move.l [A0]+, [A1]+
00006712 51C8 FFFC dbf D0, -0x6 /* 00006710 */
00006716 7001 moveq.l D0, 0x01
label00006718:
00006718 285F movea.l A4, [A7]+
0000671A 4E5E unlink A6
0000671C 4E75 rts
export_1084:
0000671E 4E56 FFE0 link A6, -0x0020
00006722 4AAE 0008 tst.l [A6 + 0x8]
00006726 6604 bne +0x6 /* 0000672C */
00006728 7000 moveq.l D0, 0x00
0000672A 601A bra +0x1C /* 00006746 */
label0000672C:
0000672C 486E FFE0 pea.l [A6 - 0x20]
00006730 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006734 4EBA FF90 jsr [PC - 0x70 /* 000066C6 */]
00006738 4A40 tst.w D0
0000673A 508F addq.l A7, 8
0000673C 6604 bne +0x6 /* 00006742 */
0000673E 7001 moveq.l D0, 0x01
00006740 6004 bra +0x6 /* 00006746 */
label00006742:
00006742 302E FFE0 move.w D0, [A6 - 0x20]
label00006746:
00006746 4E5E unlink A6
00006748 4E75 rts
0000674A 4E56 FFE0 link A6, -0x0020
0000674E 4AAE 0008 tst.l [A6 + 0x8]
00006752 6604 bne +0x6 /* 00006758 */
00006754 7000 moveq.l D0, 0x00
00006756 601E bra +0x20 /* 00006776 */
label00006758:
00006758 486E FFE0 pea.l [A6 - 0x20]
0000675C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006760 4EBA FF64 jsr [PC - 0x9C /* 000066C6 */]
00006764 4A40 tst.w D0
00006766 508F addq.l A7, 8
00006768 6604 bne +0x6 /* 0000676E */
0000676A 7001 moveq.l D0, 0x01
0000676C 6008 bra +0xA /* 00006776 */
label0000676E:
0000676E 302E FFE2 move.w D0, [A6 - 0x1E]
00006772 D06E FFE8 add.w D0, [A6 - 0x18]
label00006776:
00006776 4E5E unlink A6
00006778 4E75 rts
0000677A 4E56 FFE0 link A6, -0x0020
0000677E 4AAE 0008 tst.l [A6 + 0x8]
00006782 6604 bne +0x6 /* 00006788 */
00006784 7000 moveq.l D0, 0x00
00006786 601A bra +0x1C /* 000067A2 */
label00006788:
00006788 486E FFE0 pea.l [A6 - 0x20]
0000678C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006790 4EBA FF34 jsr [PC - 0xCC /* 000066C6 */]
00006794 4A40 tst.w D0
00006796 508F addq.l A7, 8
00006798 6604 bne +0x6 /* 0000679E */
0000679A 7000 moveq.l D0, 0x00
0000679C 6004 bra +0x6 /* 000067A2 */
label0000679E:
0000679E 302E FFFA move.w D0, [A6 - 0x6]
label000067A2:
000067A2 4E5E unlink A6
000067A4 4E75 rts
export_1085:
000067A6 4E56 0000 link A6, 0
000067AA 4E5E unlink A6
000067AC 4E75 rts